黑马程序员技术交流社区

标题: 集合Collection接口 [打印本页]

作者: xfbyxq    时间: 2016-7-6 21:41
标题: 集合Collection接口

集合类概述
为什么出现集合类?
        面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。
数组和集合类同是容器,何不同?
        数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。
集合类的特点 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。


Collection的功能概述
  A:添加功能
        boolean add(E e) //添加一个元素
        boolean addAll(Collection c) //添加元素集合
  B:删除功能
        boolean remove(Object o)//移除一个元素
        boolean removeAll(Collection c)//把指定集合元素移除
        void clear() //清空元素
  C:判断功能
        boolean contains(Object o)//判断是否包含指定元素
        boolean containsAll(Collection c) //判断是否包含指定集合的元素
        boolean isEmpty()//判断集合是否为空
  D:获取功能
  E:长度功能
        int size()//返回集合元素数量
  F:交集(了解)
boolean retainAll(Collection c)//交集,只保留两个集合都有的元素

  G:把集合转数组(了解)
        Object[] toArray():把集合转成数组,可以实现集合的遍历








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2