1.Collection接口继承Iterable接口(Collection包含iterator()方法:方法返回iterator,Collection依赖于iterator迭代器)
2.迭代器iterator:hasNext(),next(),remove()共同完成集合的遍历
3.list(接口):ArrayList,LinkList,Vector(实现类)
-list:存进去什么数序,取出来什么顺序(有序,重复) -ArrayList:采用数组存储元素,适合查询,不适合频繁增删。区别于Array,不需要指定初始化的长度,可以根据需要扩容。 -LinkedList:底层采用双向链表存储,适合频繁增删,不适合查询 -Vector:与ArrayList底层相同,但是是线程安全的4.set(接口):SortedSet(子接口):TreeSet(实现类)
-Set:存进与取出顺序不同(无序,不可重复) -HashSet:hash表散列表 -SortedSet:无序不可重复,但是存储进去的元素可以按照元素的大小自动排序