1.集合:存储对象。 对象多了用集合存,数据多了用对象存
2.数组是固定长度,集合是不固定长度;数组是相同数据类型,集合是存储不同类型的对象
3
.
4.为什么会出现这么多的容器那,因为每一个容器对数据的存储方式都有不同,这个存储方式称之为:数据结构
5.集合中存放的不是实体,里面存放的实体的地址,===集合中存储的都是对象的引用(地址)
6.add方法参数类型是Object,以便于接受任意类型的对象
7.方法.retainAll()就是去掉交集,保留两个ArrayList中相同的元素
8.什么是迭代器那?其实就是集合的取出元素的方式
迭代器的例子:
package sxy; import java.util.*; public class CollectionDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add("apple"); list.add("pear"); list.add("orage"); Iterator it = list.iterator();//迭代器用于遍历集合元素 while(it.hasNext()){ sop(it.next()); } } private static void sop(Object obj) { // TODO Auto-generated method stub System.out.println(obj); } }