4, 为什么会出现这么多容器?因为每个容器对数据的存储方式都不同。
5,注意:*中存在的不是对象的实体存放的都是对象的地址。
6,add的方法的参数类型是Object是以便于接受任意类型的对象。
7,最简单的一个*添加的例子:
public class CollectionDemo {
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
System.out.println("原*:"+al);
al.remove("java02");
System.out.println("现*:"+al);
}
}
四,Collection 中的子接口List里的子类 ArrayList的一些常见的方法:
1,add 方法,delete方法,sise方法 ,clear方法,取交集的方法retainAll();
2,iterator方法,我们在实际开发中经常用到这个,只有遍历出来之后才有*作意义;
这个是通过*的方法调出来的,而不是new出来的,
其实迭代器就是获取*中元素的一种方式而已;
3,通过一个简单的例子验*一下:
public class Demo3 {
public static void main(String[] args) {
itertor();
}
public static void itertor(){
ArrayList al = new ArrayList();
al.add("java001");
al.add("java002");
al.add("java003");
al.add("java004");
Iterator it = al.iterator();
//System.out.println(it.hasNext());//这句话的意思是 如果*内有元素就返回true
while(it.hasNext()){
System.out.println(it.next());//这句话就是要循环着获取
}
}
}