首页 > 其他 > 详细

集合connection

时间:2020-06-09 23:58:46      阅读:82      评论:0      收藏:0      [点我收藏+]

集合Collection

引出

  • 变量:只能存储一个数据,是最小的存储数据的容器。
  • 数组:长度固定,内容可变 ,可以存储多个数据类型一致的数据。
  • 集合:可以存储任意种类数据且长度可变。

Java中包含了整个集合体系,有非常多的集合类,可以实现不同的功能;Collection是顶级接口,定义在java.util中,其下有:

  1. List子接口

    • ArrayList 实现类(下同)
    • LinkedList
    • Vector
    • Stack 栈
  2. Queue 子接口

    • LinkedList
  3. Set 子接口

    • HashSet
    • TreeSet ??
技术分享图片

常用方法


  1. boolean add(Object obj)

    添加指定对象,并确保此 collection 包含指定的元素(可选操作)。

  2. boolean addAll(Collection<? extends E> c)

    将指定 collection 中的所有元素都添加到此 collection 中(可选操作)。

  3. void clear()

    移除此 collection 中的所有元素(可选操作)。

  4. boolean contains(Object o)

    如果此 collection 包含指定的元素,则返回 true 。??

  5. boolean containsAll(Collection<?> c)

    如果此 collection 包含指定 collection 中的所有元素,则返回 true ??

  6. boolean equals(Object o)

    比较此 collection 与指定对象是否相等(根据集合中元素的顺序一一比较)

  7. boolean isEmpty()

    如果此 collection 不包含元素,则返回 true。

  8. boolean remove(Object o)

    从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。

    默认移除集合中找到的第一个元素。

  9. boolean removeAll(Collection<?> c)

    移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。

  10. boolean retainAll(Collection<?> c)

    仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。

  11. int size()

    返回此 collection 中的元素数

  12. Object[] toArray()

    返回包含此 collection 中所有元素的数组

? 集合和数组的区别

  1. 数组一旦创建长度固定不能发生变化,集合长度可变。
  2. 数组中只能存储同一数据类型的元素,集合可以存储不同数据类型的元素。
  3. 数组可以存储基本数据类型的元素和引用数据类型的元素,而集合只能存储引用数据类型的元素。
  4. 集合可以通过add等方法直接添加基本数据类型值,是因为JDK1.5开始提供了自动装箱和自动拆箱的功能;其实底层对应的都是基本数据类型的包装类。

集合connection

原文:https://www.cnblogs.com/juzhuxiaozhu/p/13081856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!