- 博客(8)
- 收藏
- 关注
原创 java基础进阶篇(七)-------LinkedHashMap
文章目录一.概述二.特点三.应用场合四.构造方法1.参数为空2.accessOrder五.源码结构分析六.常见问题1.如何实现的元素有序?2.如何保证顺序的正确以及同步3.如何实现两种顺序(插入顺序或者访问顺序)?4.为什么重写containsValue()而不重写containsKey()?七.常用方法一.概述 LinkedHashMap是HashMap的子类,关于HashMap可以看下...
2020-03-06 10:22:35
603
原创 java基础进阶篇(六)------HashTable
文章目录一.概述二.和HashMap的比较1.不同点1).接口2).线程安全3).初始容量和扩容4).键值null 的情况2.相同点三.结构图一.概述 前面介绍了HashMap的结构和原理,这里介绍个类似HashMap的结构Hashtable。 HashTable 官方解释是HashMap的轻量级实现, 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(k...
2020-03-06 10:00:16
223
原创 java基础进阶篇(五)------HashSet
文章目录一.概述二.源码分析1.HashSet 源码2.两个重要成员变量1.map2.PRESENT三.构造方法1.public HashSet();2.public HashSet(Collection<? extends E> c);3.public HashSet(int initialCapacity, float loadFactor);4.public HashSet(in...
2020-03-04 16:06:33
723
1
原创 java基础进阶篇(四)------HashMap
文章目录一.前言二.特点和常见问题二.接口定义三.初始化构造函数1.HashMap();2.HashMap(int initialCapacity);3.HashMap(int initialCapacity, float loadFactor);四.HashMap内部结构五.HashMap的存储分析六.HashMap的读取分析七.常用方法1.put(K key, V value)2.putAll...
2020-03-03 17:46:23
824
1
原创 java基础进阶篇(三)------LinkedList
文章目录一、概述二、源码分析2.1、定义2.2、属性2.3、构造方法2.4、增加方法2.5、移除方法2.5、查找方法一、概述LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayList,而随机访问则比Array...
2020-03-03 10:35:37
427
原创 java基础进阶篇(二)------ArrayList
前言ArrayList 在开发中用到的频率很高,其中原生态提供的方法有一些很好用的重载版本,其中有的坑该跳得跳啊.目录:文章目录前言目录:一.ArrayList的6种初始化方法1.构造方法 参数为空2.构造方法 参数为List3.构造方法 参数为int4.使用Arrays.asList(Obj);5.使用匿名内部类6.使用Collections.ncopies(通过复制参数)二.常规操作: ...
2020-03-02 11:19:47
494
原创 (第一期)大厂面试系列_ArrayList 公众号java源码栈
目录1.ArrayList是什么?可以用来干嘛?2.ArrayList数组的初始大小长度是怎样的?长度不够时怎么办.3.为什么说数组增删速度慢,增删时ArrayList是怎么实现的?4.ArrayList(int initialCapacity)是初始化数组大小吗?5.ArrayList是线程安全的么?怎样线程安全的使用ArrayList呢?6.ArrayList适合用来做队列么?7.remov...
2020-03-02 10:40:53
162
原创 java基础进阶篇(一)------String
###前言原生态的String 提供了很多好用的冷门重载方法…通过不同参数可以节约代码,一行实现我们想要的效果.ver. JDK1.8###一.构造方法String本身是final类型,不可继承,不可变更. 创建String 对象有两种:使用构造方法new String();直接定义String str = “abc”;构造方法有重载方法,####1.参数为空public St...
2020-02-26 12:20:44
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人