logo头像

生而无畏,战至终章

java集合框架之TreeSet

TreeSet介绍与HashSet是基于HashMap实现一样,TreeSet同样是基于TreeMap实现的,我们知道TreeMap是一个有序的二叉树,那么TreeSet肯定也是一个有序的,它的作用是提供Set集合。 本文源码均为JD...

java集合框架之HashSet

HashSet介绍对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素,若对Hashmap很熟悉,那么HashSet就很容易了 本文源码均为JDK1.8 HashSet源码解析定义HashSet继承...

java集合框架之TreeMap

java集合框架之TreeMap

TreeMap概述TreeMap集合是基于红黑树(Red-Black tree,本片暂不介绍红黑树,后面单独写一篇 )的 NavigableMap实现。该集合最重要的特点就是可排序,该映射根据其键的自然顺序进行排序,或者根据创建映射时...

java集合框架之HashMap

java集合框架之HashMap

HashMap概述HashMap是我们使用最多的的Collection,它是基于哈希表的Map接口的实现,以key-value的形式存储,系统会根据hash算法来计算key-value的存储位置。 HashMap最多只允许一条...

List集合之LinkedList

List集合之LinkedList

LinkedList概述LinkedList和ArrayList一样都是实现了List接口,只是ArrayList是可变数组的实现,LinkedList是链表实现。基于链表实现方式使得LinkedList在插入和删除时更优于Array...

CentOS 7 nginx启动脚本

Centos7使用systemd代替之前的systemv的启动脚本,可以说更简单。不再需要编写一长段脚本复制以下内容到/usr/lib/systemd/system/nginx.service 1234567891011121...

Hexo插入本地图片

Hexo插入本地图片

话说写Markdown最麻烦的图片的插入,虽然插入的图片的方式可以采用免费的CDN,鄙人并不是很喜欢这种方式,下文介绍的是如何插入本地图片。 修改站点配置文件全局 _config.yml 中打开 post_asset_folder:t...

List集合之ArrayList

List集合之ArrayList

本文若无特殊说明,源码均为JDK1.8list中常用的主要有ArrayList和Linkedlist,其中Vector,Stack并不常用。下图为List的框架图: 根据上图,逐个来看其各个类、接口:Collection:是根接口,其...