一、Collection本身是接口,不能被实例化,被实现后,可实例化使用。
(1)Collection的常用子接口的实现类:
1、List体系:ArrayList、Vector、LinkedList
2、Set体系:HashSet、TreeSet
二:Collection常用方法:
判断功能:
boolean contain(Object o)判断集合中是否包含某元素
boolean containsAll(Collection c)判断集合中是否包含某集合c的所有元素
boolean isEmpty()判断集合是否为空
添加元素:
boolean add(object obj)添加一个元素
boolean addAll(Collection c)将集合c的全部元素添加到原集合
添加功能的返回值为布尔值,如果成功将返回true
删除功能:
void chear()移除所有元素
boolean remove(Object o)移除一个元素
boolean removeAll(Collection c)移除一个集合的元素,其效果为移除原集合中与c中相同的元素
int size()返回元素的个数
Iterator迭代器使用案例:
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class MyIterator {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add(1);
c.add(2);
c.add(3);
c.add(4);
Iterator iterator = c.iterator();
/*Iterator iterator()方法:获取集合对应的迭代器*/
while (iterator.hasNext()){
/*boolean hasNext()方法:判断当前位置是否有元素*/
Integer integer = (Integer) iterator.next();
/*Object next()方法:获取当前位置的元素,并移动到下一个位置*/
System.out.println(integer);
}
}
}