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.}
时间: 2024-11-03 13:13:18