以ArrayList为例:
1 package Object.collection; 2 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.Iterator; 6 7 /** 8 * java.util.Collection 9 * Colletion可存放Object的任何子类,但是不能直接存储基本数据类型,Java对象.存放的是内存地址 10 * Object类是类层次结构的根。每个类都有 Object作为超类。所有对象,包括数组 11 * 1. boolean add(E e)//向集合添加元素 12 * 2. int size()//获取集合中元素的个数 13 * 3. boolean contains(Object o)//判断集合是否存在元素a,存在返回true 14 * 4. boolean equals(Object o)//判断两个集合是否相等 15 * 5. boolean isEmpty()//判断集合是否为空 16 * 6. void clear()//清空集合 17 * 7. boolean remove(Object o)//删除集合中的某一个元素 18 * 8. Object[] toArray()//将集合转为数组,作为了解,使用不多 19 */ 20 public class CollectionTest01 { 21 public static void main(String[] args) { 22 23 Collection collection=new ArrayList(); 24 25 //判断集合是否相等 26 Collection a=new ArrayList(); 27 Collection b=new ArrayList(); 28 System.out.println("a和b是否相等:"+a.equals(b)); 29 30 //1. 向集合中添加元素 31 collection.add(1200);//自动装箱,实际上放进去了一个内存地址,Integer x=new Integer();是把x放进去了 32 collection.add(3.1425926);//自动装箱 33 collection.add(new Object()); 34 collection.add(new Student()); 35 collection.add(true); 36 //2. 获取集合元素个数 37 System.out.println("集合中的元素个数是"+collection.size()); 38 39 //3. 清空集合 40 collection.clear(); 41 System.out.println("清空集合:"+collection.size()); 42 43 //添加元素 44 collection.add("何言爱"); 45 collection.add("is a shabi"); 46 collection.add("浩克"); 47 collection.add("绿巨人"); 48 49 //5. 判断集合中是否包含绿巨人,返回布尔类型 50 boolean flag = collection.contains("绿巨人"); 51 System.out.println("集合中是否有绿巨人:"+flag); 52 53 //6. 判断集合是否为空,返回布尔型 54 System.out.println(collection.isEmpty()); 55 56 //7. 删除集合某个元素 57 collection.remove("is a shabi"); 58 System.out.println("已经删除该元素!"); 59 60 //8. 集合转数组 61 Object[] objs=collection.toArray(); 62 //遍历数组 63 for (int i=0;i<objs.length;i++){ 64 System.out.println(objs[i]); 65 } 66 67 } 68 } 69 //类的定义 70 class Student{ 71 //类方法
public void student(){
}
72 }
原文:https://www.cnblogs.com/xw1181/p/13842331.html