Java集合体系详解:Java Collections

385 阅读1分钟
  • Java中集合基本每天都会用到
  • 三大集合:List/Set/Map
  • 集合可以认为是对数据进行增删改查的容器

image.png

集合(Collections)

  • 将一个或多个元素组合在一起的容器,可以对数据进行增删改查
  • 集合框架是用于表示和操作集合的统一体系结构
  • 由三个主要部分组成:
    • 接口:表示集合的抽象
    • 实现:集合接口的具体实现。本质上,它们是可重用的数据结构
    • 算法:对实现集合接口的对象执行计算的方法。相同的方法可以用于适当集合接口的许多不同实现(多态)。本质上,算法是可以重用的功能。
  • 集合相关代码位置
    • 大部分集合类都位于java.util包下
    • java.util.concurrent包下提供了并发容器

Framework(框架)

  • 提供工具类和自己拓展的接口(帮助你自己定制化开发)
  • C++:Standard Template Library(STL)

Java 集合框架 Overview

image.png

  • Java Collections Framework:

image.png

三大重要集合接口和实现类

  • List → ArrayList(动态数组)
  • Set → HashSet(无重复元素)
  • Map → HashMap(键值对,字典)

掌握这三大重要集合接口和对应实现类就能解决日常工作90%以上使用集合的场景问题

Collection 主线脉络梳理

image.png

  • Collection接口
    • Set接口
    • List接口
    • Queue接口
    • Deque接口
  • Map接口

image.png