知优码

Java容器

容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表

  • HashMap 源码详细分析(JDK1.8)

    HashMap 源码详细分析(JDK1.8)

    本章对 HashMap 常见操作相关代码进行了详细分析,并在最后补充了一些其他细节。

    java集合
  • JDK1.7 HashMap 导致循环链表

    JDK1.7 HashMap 导致循环链表

    转载自:疫苗:JAVA HASHMAP的死循环在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Co

    java集合
  • ArrayList 源码分析

    ArrayList 源码分析

    转载自:ArrayList 源码分析概述ArrayList 是一种变长的集合类,基于定长数组实现。ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时

    java集合
  • LinkedList 源码分析(JDK 1.8)

    LinkedList 源码分析(JDK 1.8)

    转载自:LinkedList 源码分析(JDK 1.8)概述LinkedList 是 Java 集合框架中一个重要的实现,其底层采用的双向链表结构。和 ArrayList 一样,LinkedList

    java集合
  • 集合系列开篇:为什么要学集合?

    集合系列开篇:为什么要学集合?

    集合可以说是学习 Java 中最重要的一块知识点了,无论做任何业务系统,集合总是最为基础的那块 API。我第一次接触集合,是在我大三的时候,那时候去面试,面试官问我:你了解过集合吗?可惜那时候没什么项

    java集合
  • 集合系列(一):集合框架概述

    集合系列(一):集合框架概述

    集合系列(一):集合框架概述Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,Java 容器可以划分为 4 个部分:List 集合Set

    java集合
  • 集合系列 List(二):ArrayList

    集合系列 List(二):ArrayList

    ArrayList 是 List 集合的列表经典实现,其底层采用定长数组实现,可以根据集合大小进行自动扩容。public class ArrayList extends AbstractList

    java集合
  • 集合系列 List(四):LinkedList

    集合系列 List(四):LinkedList

    LinkedList 是链表的经典实现,其底层采用链表节点的方式实现。public class LinkedList extends AbstractSequentialList

    java集合
  • 集合系列 Set(七):LinkedHashSet

    LinkedHashSet 继承了 HashSet,在此基础上维护了元素的插入顺序。public class LinkedHashSet extends HashSet imp

    java集合
  • 集合系列 Set(六):HashSet

    HashSet 是 Set 集合的哈希实现,其继承了 AbstractSet 抽象类,并实现了 Set 接口。public class HashSet extends AbstractSe

    java集合
  • 集合系列 List(五):Stack

    Stack 是先进后出的栈结构,其并不直接实现具体的逻辑,而是通过继承 Vector 类,调用 Vector 类的方法实现。publicclass Stack extends Vector

    java集合
  • 集合系列 List(三):Vector

    Vector 的底层实现以及结构与 ArrayList 完全相同,只是在某一些细节上会有所不同。这些细节主要有:线程安全扩容大小线程安全我们知道 ArrayList 是线程不安全的,只能在单线程环境下

    java集合
  • 集合系列 Queue(九):PriorityQueue

    PriorityQueue 是一个优先级队列,其底层原理采用二叉堆实现。我们先来看看它的类声明:public class PriorityQueue extends AbstractQueue<

    java集合
  • 集合系列 Set(八):TreeSet

    集合系列 Set(八):TreeSet

    TreeSet 是 Set 集合的红黑树实现,但其内部并没有具体的逻辑,而是直接使用 TreeMap 对象实现。我们先来看看 TreeSet 的定义。public class TreeSet e

    java集合
 35    1 2 3 下一页 尾页