Java集合
文章平均质量分 83
Colourful.
这个作者很懒,什么都没留下…
展开
-
LinkedHashMap
文章目录LinkedHashMap简单介绍属性及构造函数LinkedHashMap的相关方法LinkedHashMap简单介绍 LinkedHashMap继承自HashMap,实现了Map接口,所以LinkedHashMap是在HashMap的基础上实现的,保留了HashMap的所有特征,唯一与HashMap不同的是,LinkedHashMap是可以保证数据的迭代顺序的(可以是访问顺序,也可以是插入顺序)原创 2021-09-02 16:09:56 · 214 阅读 · 0 评论 -
HashSet详解
简介 Set集合,继承自Collection集合,其特点为:插入无序,存储的元素不能重复,且不可根据index来访问,可以存储null。 Set集合的常用实现类有:HashSet、TreeSetHashSet HashSe原创 2021-08-06 14:34:54 · 1707 阅读 · 0 评论 -
Java集合-----Hashtable
文章目录概述Hashtable类定义Hashtable中的属性主要方法总结概述 Hashtable,很大程度上和HasMap的实现差不多,但也有不同,之后我们会阐述。Hashtable和HashMap都可以将key和value结合起来构成键值对,通过put(key,value)方法保存起来,然后通过get(key)方法获取相应的value。Hashtable类定义 &nbs原创 2021-05-12 11:07:05 · 323 阅读 · 0 评论 -
Java集合-----WeakHashMap
文章目录Java四大引用强引用软引用弱引用虚引用WeakHashMap概述expungeStaleEntries()Java四大引用 在介绍WeakHashMap前,我们先来介绍一下Java中的四大引用。 Java四大引用分别为:强引用、软引用、弱引用、虚引用。 它们的作用分别是:灵活的控制对原创 2021-05-10 17:39:59 · 283 阅读 · 0 评论 -
Java集合-----ConcurrentHashMap
文章目录概述重要成员变量putVal()方法并发扩容:transfer()概述 ConcurrentHashMap相比于HashMap来说,ConcurrentHashMap是线程安全的。**底层利用 CAS + synchronized **的方式来保证并发更新的安全性。重要成员变量 1、table:底层存储键值对的数组,默认为null,初始化发生在第一次插入原创 2021-05-07 10:23:54 · 124 阅读 · 0 评论 -
Java集合-----HashMap详解
文章目录概述如何表示key-value键值对如何存储key-value键值对如何有效地根据key值查找value?如何避免hash冲突?哈希算法hash functionHashMap中的hash算法HashMap的属性及构造器HashMap中的put方法HashMap中的resize()扩容机制概述 HashMap是Map接口的一个是实现类,用来存储一组key-value键值对如何表示key-value键值对class Node<K,V>{ K key;原创 2021-05-05 15:55:10 · 462 阅读 · 0 评论 -
Java集合-----List接口及其实现类:ArrayList、LinkedList、Vector
文章目录List接口概述List接口的常用方法List接口的实现类ArrayList源码分析类继承关系ArrayList中的属性:ArrayList构造函数:ArrayList中常用方法添加操作:add()删除操作:remove()获取元素:get()ArrayList是如何实现序列化的?ArrayList的总结LinkedList源码分析类继承关系类成员属性类构造器LinkedList的List特性:LinkedList的Queue特性总结Vector类继承关系类成员属性类构造器Vector的扩容机制增删原创 2021-04-27 19:55:13 · 730 阅读 · 1 评论 -
Java集合----Collection接口和Map接口
文章目录概述集合框架图根接口之一:Collection接口Collection接口的APIMap接口Map接口的APICollection和Collections的区别概述 集合是用来存储数据的,集合框架图根接口之一:Collection接口Collection是一个单列接口,包含了集合的基本操作和属性,Collection接口包含了List、Set、Queue接口。Collection接口的APIboolean add(E e):向集合中添加一原创 2021-04-27 18:14:59 · 397 阅读 · 1 评论