int actualSize=xx;
Employee[] staff=new Employee[actualSize];
使用数组时必须知道数组的大小. 如果不确定数组大小, 推荐使用ArrayList
ArrayList staff=new ArrayList();
使用add方法添加元素 staff.add(new Employee("xx",xx));
如果能够确定元素数量,也可使用staff.ensureCapacity(100);
或者 ArrayList staff=new ArrayList(100);
注意它与new Employee[100]的区别, 前者表示数组列表拥有保存100个元素的潜力,实际并不含有任何元素,而后者表示有100个空位置可以使用.
staff.size()可以返回数组列表中实际元素的数目, 类似于数组的a.length
一旦确定数组列表的大小不再变化后,可以用trimToSize的方法调整存储,回收多余的空间.
staff.set(i,harry) 等价于a[i]=harry;
Employee e=staff.get(i) 等价于 Employee e=a[i]
set方法只能更新已经存在的元素, 添加元素需要使用add
同样有 Employee e=staff.remove(n)
阅读(2161) | 评论(0) | 转发(0) |