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.}