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

© 0416_张威 中级黑马   /  2015-5-7 19:55  /  254 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合:
                  由于我们使用的是面向对象语言,所以,我们要经常使用对象。而很多时候,我们可能需要使用很的对象,
                  这个时候,我们就只能使用以前讲过的数组进行存储了,而数组的特点是长度固定。
                  这样的话就不适合变化的数据。所以,java重新提供了一种容器,用于存储对象,这种容器叫集合。
  
  集合的特点:
                  A:长度是可以发生改变的。
                  B:集合只能存储对象。
  
  集合和数组的区别?
                  数组:
                          数组长度固定。
                          数组可以存储基本数据类型,也可以存储引用类型。
                          数组存储的数据类型是一致的。
                  集合:
                          集合长度可变。
                          集合只能存储引用类型。
                          集合可以存储不同类型的对象。
  
  我们的集合这种容器,由于数据结构不同,所以,java就对应的提供了很多种集合类,供我们使用。
  
  数据结构:就是数据的组织(存储)方式。
  
  Collection中应该有什么功能
  A:添加功能
                  boolean add(Object obj):向集合中添加一个元素
                  boolean addAll(Collection c):向集合中添加一个集合的元素。
  B:删除功能
                  void clear():删除集合中的所有元素。
                  boolean remove(Object obj):从集合中删除指定的元素
                  boolean removeAll(Collection c):从集合中删除一个指定的集合元素。
  C:判断功能
                  boolean isEmpty():判断集合是否为空。
                  boolean contains(Object obj):判断集合中是否存在指定的元素。
                  boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
  D:遍历功能
                  Iterator iterator():就是用来获取集合中每一个元素。
  E:长度功能
                  int size():获取集合中的元素个数
  F:交集功能
                  boolean retainAll(Collection c):判断两个集合中是否有相同的元素。???
  G:把集合转换成数组
                  Object[] toArray():把集合变成数组。

1 个回复

倒序浏览
今天正好学的是集合 说的很详细
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马