
java集合篇
文章平均质量分 86
java常用集合
惘昔
思想为源,技艺为辅
展开
-
Java 集合框架 HashMap
一、HashMap概述 类层次结构 主要成员属性 HashMap 作为 Map 主要的实现类,其会根据 hash 算法来计算 key-value 的存储位置并进行快速存取; HashMap 是 Map 的一个非同步的实现,线程不安全; 最多可以存储一个 null 的 key 和多个 null 的 value,不保证顺序性; 简单地说,HashMap 是基于哈希表的 Map 接口的实现,以 Key-Value 的形式存在,即存储的对象是 Node (...原创 2021-09-07 13:57:27 · 137 阅读 · 0 评论 -
Java 集合框架 LinkedList
一、LinkedList 概述 类层次结构: 主要属性: LinkedList 内部存储结构 LinkedList 底层操作机制: 1)LinkedList 底层维护了一个双向链表; 2)LinkedList 中维护了两个属性 first、last 分别指向首节点、尾节点; 3)每个节点(Node对象)里面又维护了 prev、next、item 三个属性,其中通过prev指向前一个节点、通过next指向后一个节点,最终实现双向链表; 4)因此,Lin...原创 2021-09-06 21:46:10 · 144 阅读 · 0 评论 -
Java 集合框架 ArrayList
一、 ArrayList 概述: ArrayList 源码 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable {} ArrayList 是基于数组实现的,是一个动态数组,其容量能自动增长。 ArrayList 不是线程安全的,只能用在单线程环境下,多...原创 2021-09-05 13:28:00 · 224 阅读 · 0 评论 -
Java 集合框架 预备知识
概述 1、集合类存放于java.util包中。 2、集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 3、集合类型主要有 3 种:Set(集)、List(列表)和 Map(映射)。 通俗的说,集合就是一个放数据的容器,准确的说是存放数据对象引用的容器。 java 集合层次结构 说说快速失败机制 “fail-fast”? Java集合的一种错误检测机制,当多个线程对集合进行结构上的改变的...原创 2021-09-05 12:43:03 · 122 阅读 · 0 评论