一.集合的方法
1.添加方法add 和 addAll
创建两个集合:
Collection collection = new ArrayList();
collection.add("a");
collection.add("b");
collection.add("c");
collection.add("d");
Collection collection2 = new ArrayList();
collection2.add("a");
collection2.add("b");
collection2.add("c");
collection2.add("d");使用添加方法add
collection.add(collection2);结果:(把collection2当做一个元素添加到了collection中)

使用添加方法addAll
collection.addAll(collection2);结果:(把collection2中的每一个元素 添加到collection中)

2.retainAll
返回的是两个集合的交集(返回值是布尔类型的)
boolean rel = collection.retainAll(collection2);返回值是看调用者有没有发生改变 发生改变就返回true 没有变化返回false
3.removeAll
删除的是调用集合的元素 元素指的是两个集合的交集
boolean rel = collection.removeAll(collection2);
System.out.println(collection);
System.out.println(collection2);
System.out.println(rel);结果:

二.迭代器(用来遍历)
.next()获取元素
.hasNext()判断
用法:
Collection c = new ArrayList();
//实际上 集合内部有个指针
//调用next 实际上把指针下移一位
//调用几次 挪动几位
//<--初始时指在这个位置(没有指向元素)
c.add("a");
c.add("b");
c.add("c");
c.add("d");
//从集合中获取迭代器
Iterator iterator = c.iterator();
//判断是否有下一个元素
boolean rel = iterator.hasNext();
System.out.println(rel);
//如果有下一个元素
if (rel) {
//获取集合中的元素
Object next = iterator.next();
System.out.println(next);
}循环遍历:
Collection c = new ArrayList();
c.add("a");
c.add("b");
c.add("c");
c.add("d");
//从集合中获取迭代器
Iterator iterator = c.iterator();
//循环遍历
while (iterator.hasNext()) {
//注意:循环中只调用一次next方法
Object next = iterator.next();
//打印集合中的元素
System.out.println(next);
}
本文介绍了集合的基本操作方法,包括添加(add/addAll)、保留交集(retainAll)及删除交集(removeAll),并详细解释了迭代器的使用方法,如获取元素(next)和判断是否存在下一个元素(hasNext)。

被折叠的 条评论
为什么被折叠?



