Java集合进阶(更新中)
集合体系结构:
1、单列集合:一次添加一个数据
List系列:添加元素有序、可重复、有索引
有序:存取顺序一致
可重复:元素可重复
有索引:可通过索引获取每一个元素
Set系列:添加元素无序,不重复,无索引
无序:存取顺序可能不一致
不重复:集合中元素不能重复(数据去重)
无索引:不能通过索引获取元素
Collection:单列集合最高接口,所有单列集合都能继承使用方法
方法:
conntains方法:
Collection的遍历:
1、迭代器遍历
迭代器:在Java中的类是Iterator,集合专用遍历方式
相关方法
注意事项:
1、迭代器遍历完成不会复位,重新遍历必须重新创建一个迭代器对象
2、一次循环只能用一次next
3、迭代器遍历时(过程中)不能用集合的方法进行添加或删除,若要删除,则需要用迭代器的remove方法删除
2、增强for遍历
单列集合和数组才能用增强for遍历
格式:
for(元素数据类型 变量名:遍历的集合或数组){
}
括号里的变量用来储存数据的临时变量
快速生成方式:集合名字.for
3、lambda表达式遍历
匿名内部类表示方法:
lambda表达式表示方法: