集合的理解
public class Dome {
public static void main(String[] args) {
Collection c = new ArrayList();//连接C等于一个可变的数组
System.out.println(c.isEmpty() + " daxiao "+c.size());
// c是否为空 c有多少个 (有多少个单位)
c.add("nihao");
c.add(3.14);
c.add(new Object());
System.out.println(c.isEmpty() + " daxiao " +c.size());
c.remove(3.14);
System.out.println(c.isEmpty() + " daxiao " +c.size());
Iterator it = c.iterator();//迭代器it 调用collection的迭代器
while(it.hasNext()) {//如果对象it有下一个容量的话
Object object = it.next();//Object为所有类的超父类,
//可以传递所有类型的值
System.out.println(object);//输出类型定义
}
}
}
输出结果:
true daxiao 0
false daxiao 3
false daxiao 2
nihao
java.lang.Object@2e5c649
List接口
list.add(index, element);//其中index:索引:第几个(从0开始)
//element元素,内容
list.set(index, element);//设置
其中ArraysList() 与LnkedList的效果是一样的,只不过是效率的差别
Iterator迭代器
Set接口
HashSet
Map集合