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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈冬雪 中级黑马   /  2015-8-7 21:13  /  411 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package cn.itcast_01;

  2. import java.util.ArrayList;
  3. import java.util.Collection;

  4. /*
  5. * 集合:
  6. *                 由于我们使用的是面向对象语言,所以,我们要经常使用对象。而很多时候,我们可能需要使用很的对象,
  7. *                 这个时候,我们就只能使用以前讲过的数组进行存储了,而数组的特点是长度固定。
  8. *                 这样的话就不适合变化的数据。所以,java重新提供了一种容器,用于存储对象,这种容器叫集合。
  9. *
  10. * 集合的特点:
  11. *                 A:长度是可以发生改变的。
  12. *                 B:集合只能存储对象。
  13. *
  14. * 集合和数组的区别?
  15. *                 数组:
  16. *                         数组长度固定。
  17. *                         数组可以存储基本数据类型,也可以存储引用类型。
  18. *                         数组存储的数据类型是一致的。
  19. *                 集合:
  20. *                         集合长度可变。
  21. *                         集合只能存储引用类型。
  22. *                         集合可以存储不同类型的对象。
  23. *
  24. * 我们的集合这种容器,由于数据结构不同,所以,java就对应的提供了很多种集合类,供我们使用。
  25. *
  26. * 数据结构:就是数据的组织(存储)方式。
  27. *
  28. * Collection中应该有什么功能
  29. * A:添加功能
  30. *                 boolean add(Object obj):向集合中添加一个元素
  31. *                 boolean addAll(Collection c):向集合中添加一个集合的元素。
  32. * B:删除功能
  33. *                 void clear():删除集合中的所有元素。
  34. *                 boolean remove(Object obj):从集合中删除指定的元素
  35. *                 boolean removeAll(Collection c):从集合中删除一个指定的集合元素。
  36. * C:判断功能
  37. *                 boolean isEmpty():判断集合是否为空。
  38. *                 boolean contains(Object obj):判断集合中是否存在指定的元素。
  39. *                 boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
  40. * D:遍历功能
  41. *                 Iterator iterator():就是用来获取集合中每一个元素。
  42. * E:长度功能
  43. *                 int size():获取集合中的元素个数
  44. * F:交集功能
  45. *                 boolean retainAll(Collection c):判断两个集合中是否有相同的元素。???
  46. * G:把集合转换成数组
  47. *                 Object[] toArray():把集合变成数组。
  48. */
  49. public class CollectionDemo {
  50.         public static void main(String[] args) {
  51.                 // 创建对象
  52.                 // Collection c = new Collection();//接口不能被实例化
  53.                 Collection c = new ArrayList();

  54.                 // 添加元素
  55.                 // boolean add(Object obj):一个是添加,一个是返回添加是否成功。
  56.                 // System.out.println(c.add("hello"));
  57.                 // c.add("world");
  58.                 c.add("hello");
  59.                 c.add("world");
  60.                 c.add("java");

  61.                 // 删除功能
  62.                 // void clear():删除集合中的所有元素。
  63.                 // c.clear();
  64.                 // boolean remove(Object obj)
  65.                 // System.out.println("remove:"+c.remove("world"));
  66.                 // System.out.println("remove:"+c.remove("wor"));

  67.                 // 判断功能
  68.                 // boolean isEmpty()
  69.                 // System.out.println("isEmpty:"+c.isEmpty());
  70.                 // boolean contains(Object obj)
  71. //                System.out.println("contains:" + c.contains("world"));
  72. //                System.out.println("contains:" + c.contains("wor"));

  73.                 // 长度功能
  74.                 // int size()
  75.                 System.out.println("size:" + c.size());

  76.                 System.out.println("c:" + c);
  77.         }
  78. }
复制代码

1 个回复

倒序浏览
这个…………
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马