集合类

来源:互联网 发布:比淘宝便宜又好的网站 编辑:程序博客网 时间:2024/06/05 17:23

集合概述:

  • Java 中的集合类就像一个容器,专门用来存储 Java 类的对象。
  • JDK 中提供了一系列特殊的类,这些类可以存储任意类型的对象,并- - 且长度可变,统称为集合。这些类都位于 java.util 中
  • 集合按照其存储结构可以分为两大类:单列集合(Collection)和双列集合(Map)

单列集合(Collection)和双列集合(Map)特点如下:

  • Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,即 List 和 Set。

    • List 特点是元素有序、元素可重复,主要实现类有 ArrayList 和 LinkedList
    • Set 特点是元素无序并且不可重复,主要实现类有 HashSet 和 TreeSet
  • Map:双列集合类的根接口,用于存储具有键(Key)、值(Value)映射关系的元素,主要实现类有 HashMap 和 TreeMap

单列集合类的继承体系图如下:

这里写图片描述

双列集合类的继承体系图如下:

这里写图片描述

其中,如上两图中的绿色的虚线代表实现,绿色实线代表接口之间的继承,蓝色实线代表类之间的继承。