A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Kevin.Kang 于 2015-7-17 14:43 编辑
  1. package com.kxg_Collection;

  2. /*
  3. * Collection类:是集合的顶层接口,他的子体系有重复的,有唯一的,有有序的,有无序的。
  4. *
  5. * Collection类的功能概述:
  6. * 1:添加功能
  7. * boolean add(Object obj):添加一个元素
  8. *
  9. * 2:删除功能
  10. * void clea():移除所有的元素
  11. *
  12. * 3:判断功能
  13. * boolean contains(Object o):判断集合中是否包含指定元素
  14. * boolean isEmpty():判断集合是否为空
  15. *
  16. * 4:长度功能
  17. * int size():元素的个数
  18. *
  19. */
  20. import java.util.ArrayList;
  21. import java.util.Collection;

  22. public class CollectionDemo {
  23. public static void main(String[] args) {
  24. // 创建集合对象,因为Collection不提供此接口的任何直接 实现:
  25. // 它提供更具体的子接口(如 Set 和 List)实现
  26. // 创建集合,添加元素
  27. Collection c = new ArrayList();
  28. c.add("康小广");
  29. c.add("李延旭");
  30. c.add("任兴亚");
  31. c.add("赵磊");
  32. c.add("王澳");
  33. System.out.println(c);

  34. // 删除功能
  35. // c2.clear();
  36. // System.out.println(c2);

  37. // 判断功能-是否包含指定元素
  38. System.out.println("包含元素-李延旭:" + c.contains("李延旭"));

  39. // 判断功能-集合是否为空
  40. System.out.println("集合为空:" + c.isEmpty());

  41. // 长度功能:int size()
  42. System.out.println("c集合的长度:" + c.size());
  43. }
  44. }
复制代码

2 个回复

倒序浏览
  1. package com.kxg_Collection;

  2. /*
  3. * Collection类高级功能:
  4. * 1:添加功能
  5. *        boolean addAll(Collection c):添加一个元素集合
  6. *
  7. * 2:删除功能
  8. *         boolean removeAll(Collection c):移除两个集合的相同元素
  9. *
  10. * 3:判断功能
  11. *        boolean containsAll(Collection c):判断集合中是否包含指定的集合元素
  12. *
  13. * 4:交集功能
  14. *        boolean retainAll(Collection c):两个集合都有的元素
  15. *
  16. */

  17. import java.util.ArrayList;
  18. import java.util.Collection;

  19. public class CollectionDemo2 {
  20.         public static void main(String[] args) {
  21.                 // 创建集合,添加元素
  22.                 Collection c = new ArrayList();
  23.                 c.add("康小广");
  24.                 c.add("李延旭");
  25.                 c.add("任兴亚");
  26.                 c.add("赵磊");
  27.                 c.add("王澳");
  28.                 c.add("开封大学");

  29.                 // 创建合,添加元素
  30.                 Collection c2 = new ArrayList<>();
  31.                 c2.add("青春");
  32.                 c2.add("开封大学");

  33.                 // 把c2添加到c中
  34.                 // c.addAll(c2);
  35.                 // System.out.println(c);

  36.                 // 移除c中和c2相同的元素
  37.                 // c.removeAll(c2);
  38.                 // System.out.println(c);

  39.                 // 只有包含所有的元素,才叫包含
  40.                 System.out.println("c包含c2:" + c.containsAll(c2));

  41.                 // 返回值为boolean类型,c改变返回ture
  42.                 System.out.println(c.retainAll(c2));
  43.                 System.out.println(c);

  44.         }
  45. }
复制代码
回复 使用道具 举报
  1. package com.kxg_Collection;

  2. //遍历集合中的元素

  3. import java.util.ArrayList;
  4. import java.util.Collection;
  5. import java.util.Iterator;

  6. public class CollectionDemo3 {
  7.         public static void main(String[] args) {
  8.                 Collection c = new ArrayList();

  9.                 Person p = new Person("李延旭", 20);
  10.                 Person p2 = new Person("任兴亚", 23);
  11.                 Person p3 = new Person("赵磊", 19);
  12.                 Person p4 = new Person("王澳", 20);
  13.                 Person p5 = new Person("康小广", 23);
  14.                 c.add(p);
  15.                 c.add(p2);
  16.                 c.add(p3);
  17.                 c.add(p4);
  18.                 c.add(p5);

  19.                 // Iterator iterator():迭代器,集合的专用遍历方式
  20.                 Iterator i = c.iterator();
  21.                 while (i.hasNext()) {
  22.                         System.out.println(i.next());
  23.                 }
  24.         }
  25. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马