原创

Java集合-Collection


集合的分类:

    Collection(接口):
        1、List(元素是有序的,元素数据可重复的):
            (1)ArrayList
            (2)LinkedList
        2、Set(元素是无序的,元素数据不可重复):
            (1)TreeSet
            (2)HashSet
    Map(双列数据,存在映射关系"key-value"):

Collection

    Collection接口是List,Set和Queue接口的父接口,该接口里定义的方法可以直接提供给set和list使用
    但是要实现类进行重写。
    JDK并没有对该接口提供任何的实现方式,必须有具体的实现类进行完成。

Collection的方法

  1. 增加的功能 boolean add(Object e):添加一个元素进入集合 boolean addAll(Collection c) 将一整个集合添加到另外一个集合

  2. 删除的功能 void clear() 清空所有元素 boolean remove(Object obj) 删除某一个元素 boolean removeAll(Collection c):删除整个集合 boolean retainAll(Collection c):移除两个集合不相同的元素,保留两个集合相等元素

  3. 修改的功能

  4. 查询的功能 int size():查询集合的元素个数 面试题:请问数组有没有length方法,字符串有没length方法,集合有没有length方法

  5. 判断的功能 boolean isEmpty():判断集合是否为空 boolean contains(Object o):判断是否存在指定元素 boolean containsAll(Collection c):判断是是否存在另一个集合的所有元素 注意:该方法判断的其实是另外一个集合的所有元素,其原理也简单,其实就是使用 equals一个一个进行对比。

  6. 转换功能 Object[] toArray();将集合转换为数组

java
  • 作者:陌攻(联系作者)
  • 发表时间:2023-02-10 08:13
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 公众号转载:请在文末添加作者公众号二维码
  • 评论