目录
1.迭代器
简介
普通单例集合
举例:
PS:迭代器本身是没有循环能力的
用迭代器访问set集合
方式二for
注意,Map作为双例集合,不能使用迭代器的,我们一般通过key entryset set来获取,实际上Map和collections无关
删除元素
先删c再删d,而且list.size也会一直变。所以不建议在循环中删除元素,增加元素也不建议,很有可能会出现死循环。
如果你只想删除一个c那可以:
或者先定义局部变量flag=-1,然后在循环中把下标赋值给flag,离开循环后删除。
如果利用迭代器:
注意一个迭代器用过以后就不要再用了,之后就用新的。
PS:如果在迭代(for each 或者使用了迭代器)中添加元素,它会报错的
2.collection工具类
自己看API
其中sort的使用看这2篇:Java Collections.sort()方法_巴德不说话的博客-CSDN博客_java中collections的sort方法
Java如何对Map进行排序详解(map集合的使用)_owen码字重生的博客-CSDN博客_java排序map
注意Map本身是没sort的,但是我们可以通过变化对其使用collections的sort()
举例:
PS:工具类的方法多半是静态的,这样方便我们调用,和节约空间什么的