了解Collection

32 阅读2分钟

Collection

Collection是集合框架下的一个单列集合类的根接口,用于储存符合一些数据结构的元素有两个主要子接口 list 和set 位于java.util包下,使用时需要导包

集合与数组的比较

  1. 数组的长度是固定的。集合的长度是可变的。
  2. 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。
  3. 集合和数组都是容器,用来保存元素

Collection接口中的方法

No.方法名称类型描述
1public boolean add(E e)普通向集合中插入一个元素
2public boolean addAll(Collection<? extends E> c)普通向集合中插入一组元素
3public void clear()普通清空集合中的元素
4public boolean contains(Object o)普通查找一个元素是否存在
5public boolean containsAll(Collection<?> c)普通查找一组元素是否存在
6public boolean isEmpty()普通判断集合是否为空
7public Iterator iterator()普通为 Iterator 接口实例化
8public boolean remove(Object o)普通从集合中删除一个对象
9boolean removeAll(Collection<?> c)普通从集合中删除一组对象
10boolean retainAll(Collection<?> c)普通判断是否没有指定的集合
11public int size()普通求出集合中元素的个数
12public Object[] toArray()普通以对象数组的形式返回集合中的全部内容
13T[] toArray(T[] a)普通指定操作的泛型类型, 并把内容返回
14public boolean equals(Object o)普通从 Object 类中覆写而来
15public int hashCode()普通从 Object 类中覆写而来

参考

作者:无名小辈day 链接:juejin.cn/post/701400…\