collection常用方法
| 方法名 | 说明 |
|---|---|
| boolean add(E e) | 添加元素 |
| boolean remove(Object o) | 从集合中移出指定元素 |
| void clean() | 清空集合中的元素 |
| boolean isEmpty() | 判断集合是否为空 |
| boolean contains(Object o) | 判断集合中是否存在指定元素 |
| int size() | 集合的长度 |
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo01 {
public static void main(String[] args) {
//创建集合对象
Collection c = new ArrayList();
//add方法永远返回的是true,因为add方法里只有return true
c.add("Hello");
c.add("World");
System.out.println(c.remove("World"));//存在即移出返回true
System.out.println(c.remove("java"));//不存在返回false
System.out.println(c.contains("Hello"));//判断是否存在Hello
System.out.println(c.size());
c.clear();
//输出集合
System.out.println(c);
}
}
迭代器 iterator(集合专用遍历方式)
迭代器是一个接口,返回值类型也是一个迭代器
- iterator< E >iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
- 迭代器是通过集合iterator()方法得到的,所以它是依赖于集合存在的
iterator中常用方法
| 方法 | 描述 |
|---|---|
| E next() | 返回迭代器中下一个元素 |
| boolean hasNext() | 如果迭代具有更多元素,则返回true |
import java.util.Collection;
import java.util.ArrayList;
import java.util.Iterator;
public class iteratorDemo {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("Hello");
c.add("World");
c.add("javaee");
//iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
Iterator it = c.iterator();
while(it.hasNext()){
String s = it.next();//不是直接输出it.next()而是用一个s接收,是为了方便其他操作
System.out.println(s);
}
}
}



