假设想定义一个整型数组列表。而尖括号中的类型参数不允许是基本类型,也就是说,不允许写成ArrayList<int>。这里就用到了Integer对象包装器类。我们可以声明一个对象的Integer数组列表。
ArrayList<Integeer> list = new ArrayList<Integer>();
警告:由于每个值分别包装在对象中、所以ArrayList<Integer>的效率远远低int[]数组。因此,应该用它构造小型集合,其原因是此时程序员操作的方便性要比执行效率更加重要。
对象包装器类是不可变的,final的。
|
|