java中万物皆对象,数据封装成类,类创建对象,容器类似于存放对象的数组。容器较数组而言有以下特点:1、容器长度可变、数组在堆内存中创建后内存固定;2、容器可存放不同类型的对象,而数组元素类型在创建时需表明。两点归根结底即一点,数组内存在创建之初必须分配且不可变化。
集合作为工具,存放在java.util包中。其顶层特点由接口Collection封装。下面对其基本方法举例说明(由于接口需要继承后重写其方法,故使用实现接口的ArrayList类代替)。
import java.util.*;
public class Demo1 {
public static void out(Object obj){
System.out.println(obj);
}
public static void main(String[] args){
ArrayList al = new ArrayList();
/*添加数据方法add()*/
al.add("Collection1");
al.add("Collection2");
al.add("Collection3");
al.add("Collection4");
/*删除元素*/
al.remove(2);
/*集合长度*/
out("al.size:"+al.size());
/*集合元素*/
out(al);
}
}
运行结果:
al.size:3
[Collection1, Collection2, Collection4]
其中需要注意的是集合中存放的不是集合中存储对象的全部,而是对象的引用,即地址。
原文:http://www.cnblogs.com/yidiudiu/p/4972172.html