关于Java 集合部分的核心知识进行一网打尽,主要包括Java各类集合以及Java的HashMap底层原理,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示
集合基本概念和比较
关于集合的基本分类和知识
Java集合有哪些种类
Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List、Set 和 Queue
说说 List, Set, Queue, Map 四者的区别
List、Set、Queue和Map是Java集合框架中常用的数据结构,它们各自有不同的特性和用途。下面是一个表格,概述了这四种数据结构的主要区别:
特性/数据结构 | List | Set | Queue | Map |
---|---|---|---|---|
元素是否有序 | 有序,元素按照插入顺序存储 | 无序,但特定实现 |