javaSE之集合框架(1)什么是集合框架,java集合框架详解(一),一目明了

集合框架

1. 是什么

  • 集合

    通常情况下,把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合。一个集合是指将一组元素组合成一个单元的简单对象。集合用于存储、取回、操作和传递这些聚合的元素。

  • 集合框架

    集合框架是一个用来代表和操纵集合的统一架构。是为表示和操作集合而规定的一种统一的标准的体系结构。实现动态数组、列表、队列、链表、图。集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。

  • 数组与集合的区别

    1. 数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。
    2. 数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象

    把基本数据类型存入集合中可以自动存,系统会自动将其装箱成封装类,然后将其加入到集合当中。

    基本数据类型 包装类
    byte Byte
    short Short
    boolean Boolean
    char Character
    int Integer
    long Long
    float Float
    double Double

2.集合体系结构

java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。

  • **接口:**是代表集合的抽象数据类型。例如 Collection、List、Set、Map 、Queue 、stack等。之所以定义多个接口,是为了以不同的方式操作集合对象
  • 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。
  • 算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的方法可以在相似的接口上有着不同的实现。其实就是实现类能使用的方法。

猜你喜欢

转载自blog.csdn.net/qq_37795916/article/details/114644901