自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 java基础进阶篇(七)-------LinkedHashMap

文章目录一.概述二.特点三.应用场合四.构造方法1.参数为空2.accessOrder五.源码结构分析六.常见问题1.如何实现的元素有序?2.如何保证顺序的正确以及同步3.如何实现两种顺序(插入顺序或者访问顺序)?4.为什么重写containsValue()而不重写containsKey()?七.常用方法 一.概述   LinkedHashMap是HashMap的子类,关于HashMap可以看下...

2020-03-06 10:22:35 307

原创 java基础进阶篇(六)------HashTable

文章目录一.概述二.和HashMap的比较1.不同点1).接口2).线程安全3).初始容量和扩容4).键值null 的情况2.相同点三.结构图 一.概述   前面介绍了HashMap的结构和原理,这里介绍个类似HashMap的结构Hashtable。   HashTable 官方解释是HashMap的轻量级实现, 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(k...

2020-03-06 10:00:16 191

原创 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 306 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 246 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 235

原创 java基础进阶篇(二)------ArrayList

前言 ArrayList 在开发中用到的频率很高,其中原生态提供的方法有一些很好用的重载版本,其中有的坑该跳得跳啊. 目录: 文章目录前言目录:一.ArrayList的6种初始化方法1.构造方法 参数为空2.构造方法 参数为List3.构造方法 参数为int4.使用Arrays.asList(Obj);5.使用匿名内部类6.使用Collections.ncopies(通过复制参数)二.常规操作: ...

2020-03-02 11:19:47 196

原创 (第一期)大厂面试系列_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 134

原创 java基础进阶篇(一)------String

###前言 原生态的String 提供了很多好用的冷门重载方法… 通过不同参数可以节约代码,一行实现我们想要的效果. ver. JDK1.8 ###一.构造方法 String本身是final类型,不可继承,不可变更. 创建String 对象有两种: 使用构造方法new String(); 直接定义String str = “abc”; 构造方法有重载方法, ####1.参数为空 public St...

2020-02-26 12:20:44 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除