java ArrayList泛型数组列表
解决数组大小不可变的问题
下面声明和构造一个保存Employee 对象的数组列表:
ArrayList<Employee> staff = new ArrayList<Employee>();
<.>中是数组类型
- 使用add 方法可以将元素添加到数组列表中
staff .add(new Employee("Harry Hacker", • • •));
- size 方法将返回数组列表中包含的实际元素数目。例如,
staff.size()
- 设置第i 个元素,可以使用set方法:
staff.set(i , harry);
- 使用get方法获得数组列表的元素:
Employee e = staff.get (i) ;
- 除了在数组列表的尾部追加元素之外,还可以在数组列表的中间插入元素, 使用带索引
参数的add 方法。
int n = staff.size()/ 2;
staff.add(n, e) ;
- 同样地,可以从数组列表中间删除一个元素。
Employee e = staff.remove(n) ;