package seday11; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; /** * @author xingsir * 集合Collection是所有集合的頂級接口,規定了所有集合都必須具備的相關方法。 * 集合與數組功能相似,用來保存一組元素,並提供了對元素操作的相關方法,使用更便捷。 * Collection下面有兩個常見的集合類型: * java.util.List:可重復集,並且有序 * java.util.Set:不可重復集Set集合不可以存放重復元素,元素是否重復是依靠元素自身equals比較的結果而定。 */ public class CollectionDemo1 { public static void main(String[] args) { /* 測試ArrayList與HashSet案例 */ Collection a=new ArrayList();//可重復集,(注釋掉以免沖突) a.add("A"); a.add("B"); a.add("C"); a.add("D"); a.add("E"); a.add("F"); a.add("F");//List集合可以添加2次 System.out.println("ArrayList:"+a); Collection c = new HashSet();//HashSet是最常用的Set集合實現類 c.add("A"); c.add("B"); c.add("C"); c.add("D"); c.add("E"); c.add("F"); c.add("F");//Set集合相同元素不能放進去2次 System.out.println("HashSet:"+c); int size=c.size();// int size()返回當前集合的元素個數 System.out.println("size:"+size); boolean isEmpty=c.isEmpty();//boolean isEmpty()判斷當前集合是否為一個空集集合不含有任何元素(size=0) System.out.println("空集:"+isEmpty); c.clear();//清空集合元素 System.out.println("集合已清空"); System.out.println(c); System.out.println("size:"+c.size()); System.out.println("空集:"+c.isEmpty()); } }