Java集合大致可分为List、Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而Map则代表具有映射关系的集合,Java5又增加了Queue体系集合,代表一种队列集合实现。

下面主要就是怎么插入数据 ,修改数据,移除数据,添加多个、移除多个数据写法。如图:

List集合
迭代器:
由于列表传的是Integer,迭代器也要传一样的
List集合
hasNext: 它会判断是否有下一个元素,如果有返回true,进入下一个循环。
List集合
另一个写法:
List集合
查找相关的方法:
Indexof本身根据元素去找索引,
lastIndexof返回来找,找到第一个就结束往下找了。 找不到的返回-1。
List集合
上面第一行找的是4,第二行返回来找的第一个是2。
结果:4在第三位 ,返回来第一位2在第七位
List集合
Contains也是查找,找的是索引,有时候我们并不需要索引就想知道有没有
这个列表是否包含传入的这个元素。有:true 没有:false 。

List集合
返回的true和 false:
List集合
截取子集合
从1截取到5:
List集合
为什么是4个,因为它是左闭右开区间,截取1就是第二位元素,5(截取最后一位)因为是开局,是无法取到的,所以只有2,3,4,2,补充:for~ 到to~基本都是左闭右开的。
List集合
List集合
清空,判断是否为空集合:
关键词:clear,把元素删掉回到空的状态。
判断是否为空集合:清空前是false清空后是true
注意:判断的不是null(会出问题),而是空集合,所谓空集合就是没有元素,
List集合
返回结果:
List集合

相关文章: