集合框架

集合框架

总述

  1. 集合的概念
  2. Collection接口
  3. List接口与实现类
  4. 泛型和工具类
  5. Set接口与实现类
  6. Map接口与实现类

集合概念

  1. 概念:对象的容器,定义了多个对象进行操作的常用方法。可实现数组的功能。(一般项目创建多个对象,这些对象存储在集合中)

  2. 和数组的区别:

    • 数组长度固定,集合长度不固定
    • 数组可以存储基本类型和引用类型,集合只能存储引用类型
  3. 位置:java.util.*;

Collection体系集合

集合Collection框架

  1. Collection(Interface):该体系结构的根接口,代表一组对象,称为”集合“

    • List(Interface):List接口的特点:有序、有下标、元素可重复
      • ArrayList(class)
      • LinkedList(class)
      • Vector(class)
    • Set(Interface):Set接口的特点:无序、无下标、元素不能重复
      • HashSet(class)
      • SortedSet(Interface)
        • TreeSet(class)

Collection父接口

  • 特点:代表一组任意类型的对象,无序、无下标、不能重复
  • 方法:
    • boolean add(Object obj)添加一个对象
    • boolean addAll(Collection c)将一个集合中的所有对象添加到此集合中。
    • void clear()清空此集合中的所有对象
    • boolean contains(Object o)检查此集合中是否包含o对象
    • boolean equals(Object o)比较此集合是否与指定对象相等
    • boolean isEmpty()判断此集合是否为空
    • boolean remove(Object o)在此集合中移除o对象
    • int size()返回此集合中的元素个数
    • Object[] toArray()将此集合转换成数组

iterator():可实现对集合的遍历

removeAll(Collection<?> c):移除此collection中那些也包含在指定collection中的所有元素

retainAll(Collection<?> c):保留此collection中那些也包含在指定collection的元素

posted @ 2022-02-12 23:26  study小凝  阅读(35)  评论(0)    收藏  举报