package andycpp; 02. 03.import Java.util.ArrayList; 04. import java.util.Arrays; 05. import java.util.Collection; 06. import java.util.Date; 07. 08.import org.junit.Test; 09. 10.public class TestCollection { 11. @Test 12. public void testCollection1(){ 13. //因為Collection是一個接口,所以new一個具體的實現類 14. Collection coll = new ArrayList(); 15. 16. //Collecion的方法,常用的有15個 17. 18. //1.size():返回集合中元素的個數。 19. System.out.println(coll.size()); 20. 21. //2,add(Object obj); 向集合中添加一個元素 22. coll.add(123); 23. coll.add("AA"); 24. coll.add(new Date()); 25. coll.add("BB"); 26. System.out.println(coll.size()); 27. 28. //3,addAll(Collection coll);批量的添加元素,里面傳入一個Collection集合類的對象。將形參coll中包含的所有元素添加到當前集合中 29. //傳之前重新創建一個,new一個,或者通過Arrays數組的工具類,asList返回一個List類型的,里面是他的一個子接口 30. Collection coll1 = Arrays.asList(1,2,3); // 1,2,3是數組里面的元素,轉換成list 31. //相當於把Collection里面的所有元素添加到coll里 32. coll.addAll(coll1); 33. System.out.println(coll.size());//這個時候應該是7個元素 34. //查看集合元素 35. System.out.println(coll);//有可能是地址,如果是地址,調用toString方法,相當於默認的Object對象;如果不是地址,則是重寫了, 36. //相當於ArrayList重寫了toString方法,重寫的效果就是打印集合中對應的元素。通過這樣的方式,通過打印集合名,就可以查看集合中的元素。 37. 38. //4,isEmpty();判斷集合是否為空 39. System.out.println(coll.isEmpty()); 40. 41. //5,clear();清空集合元素 42. coll.clear(); 43. System.out.println(coll.isEmpty()); 44. } 45. 46. 47.}