List<String> list = new ArrayList<String>();
上面的代码定义了一个只允许保存字符串的列表,尖括号括住的类型就是参数类型,也成泛型。带泛型的写法给了我们一个类型安全的集合。关于泛型的知识可以参见这里。
2、ArrayList的使用: List<String> list = new ArrayList<String>();
list.add("nihao!"); list.add("hi!"); list.add("konikiwa!"); list.add("hola"); list.add("Bonjour"); System.out.println(list.size()); System.out.println(list.contains(21)); System.out.println(list.remove("hi!")); System.out.println(list.size());
关于List接口中的方法和ArrayList中的方法,大家可以看看JDK中的帮助。
3、基本数据类型的的自动装箱:
我们知道集合中存放的是对象,而不能是基本数据类型,在Java5之后可以使用自动装箱功能,更方便的导入基本数据类型。
List<Integer> list = new ArrayList<Integer>();
list.add(new Integer(42)); list.add(43);
4、ArrayList的排序:
ArrayList本身不具备排序能力,但是我们可以使用Collections类的sort方法使其排序。我们看一个例子:
import java.util.ArrayList;
import java.util.Collections;