集合ArrayList
在Java里还有一类东西与数组类似,也是有着特性的一组数(或是对象),叫做集合类(ArrayList),集合类能够根据元素的多少自动缩小放大,还能够让你取出数据而不必管理集合的细节。
ArrayList的操作
1、创建
ArrayList<Egg> myList = new ArrayList<Egg> (); //新的ArrayList对象会创建在堆上
2、加入元素
Egg s = new Egg(); myList.add(s); //此ArrayList会产生出一个“盒子”来放Egg对象
3、再加入元素
Egg b = new Egg(); myList.add(b); //此ArrayList会再产生出一个“盒子”来放Egg对象
4、查询大小
int theSize = myList.size(); //因为myList有两个元素,size()会返回2
5、查询特定元素
boolean isIn = myList.contains(s); //因为myList带有s所引用的Egg对象,所以此方法会返回true
6、查询特定元素的位置
int idx = myList.indexOf(b); //ArrayList以零作为第一个元素的首位置,所以b引用的对象是第二个对象,而indexOf()会返回1
7、判断集合是否为空
boolean empty = myList.isEmpty(); //因为myList包含了两个对象,isEmpty()会返回false
8、删除元素
myList.remove(s);