Collection使用(1)

Collection体系集合

 

 

 

Collection父接口

特点:

  • 代表一组任意类型的对象,无序、无下标、不能重复(有一些是有序、有下标、可以重复的)

方法:

  • boolean add(Object obj); //添加一个对象

  • boolean addAll(Collection c); //将一个集合中的所有对象添加到此集合中

  • void clear(); //清空此集合中的所有对象

  • boolean contains(Object o); //检查此集合中是否包含o对象

  • boolean equals(Object o); //比较此集合是否与指定对象相等

  • boolean isEmpty(); //判断此集合是否为空

  • boolean remove(Object o); //在此集合中移出o对象

  • boolean removeAll(); //例如a.removeAll(b);就是把a集合中和b相同的元素全部删除

  • boolean retainAll(); //a.retainAll(b);只保留a、b中的相同元素

  • int size(); //返回此集合中的元素个数

  • Object[] toArray(); //将此集合转换为数组

用程序理解方法

创建集合

1.添加集合元素

collection.add();

 

 

 

2.删除集合元素

collection.remove();

 

 

 

3.遍历【重点!!!!】

方法1:增强for

 

 

 

方法2:迭代器

迭代器原理如下

 

 

hasNext()判断有没有下个元素,如果有就next()继续向下迭代,直到遍历集合所有元素

 

 

注意:之前的版本在迭代过程中不允许使用collection的删除方法

 

 

 

并发修改异常

现在的版本不会报出异常了

 

 

可以用it.remove();

 

 

如上图所示,遍历完了也删除完了

4.判断

 

posted @ 2022-04-03 21:21  无关风月7707  阅读(28)  评论(0编辑  收藏  举报