集合ArrayList
/*集合ArrayList
* 例如:
* 1.创建:ArrayList<Egg> myList = new ArrayList<Egg>();
* Egg类型的集合//新的ArrayList对象会创建在堆上
* 2.加入元素 Egg s = new Egg();myList.add(s);
* //此ArrayList会产生出一个盒子来访Egg对象
* 3.Egg b = new Egg();myList.add(b);
* 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);这时候size = 1;b引用的对象变为第一个元素*/
1 import java.util.ArrayList; 2 public class Jihe { 3 public static void main(String[] args){ 4 ArrayList<Jihe> pigList = new ArrayList<Jihe>(); 5 6 Jihe p1 = new Jihe(); 7 pigList.add(p1); 8 Jihe p2 = new Jihe(); 9 pigList.add(p2); 10 11 int theSize = pigList.size(); 12 System.out.println("猪猪集合的大小是:"+theSize); 13 System.out.println("猪猪集合是否包含有p1:"+pigList.contains(p1)); 14 15 pigList.remove(p1); 16 theSize = pigList.size(); 17 System.out.println("猪猪集合的大小现在是:"+theSize); 18 } 19 20 }