欢迎光临
我们一起进阶

沉默王六的文章

沉默王六,兢兢业业的 IT 界采集者之一
Java 集合(二十二):排序二叉树-小白学堂
Java

Java 集合(二十二):排序二叉树

沉默王六阅读(70)评论(0)赞(1)

HashMap和HashSet,它们的共同实现机制是哈希表,一个共同的限制是没有顺序,我们提到,它们都有一个能保持顺序的对应类TreeMap和TreeSet,这两个类的共同实现基础是排序二叉树,为了更好的理解TreeMap/TreeSet,...

Java 集合(二十一):ArrayDeque-小白学堂
Java

Java 集合(二十一):ArrayDeque

沉默王六阅读(32)评论(0)赞(0)

前面我们介绍了队列Queue的两个实现类LinkedList和PriorityQueue,LinkedList还实现了双端队列接口Deque,Java容器类中还有一个双端队列的实现类ArrayDeque,它是基于数组实现的。 我们知道,一般...

Java 集合(十九):PriorityQueue-小白学堂
Java

Java 集合(十九):PriorityQueue

沉默王六阅读(34)评论(0)赞(0)

上节介绍了堆的基本概念和算法,本节我们来探讨堆在Java中的具体实现类 – PriorityQueue。 我们先从基本概念谈起,然后介绍其用法,接着分析实现代码,最后总结分析其特点。 基本概念 顾名思义,PriorityQueu...

Java 集合(十八):堆-小白学堂
Java

Java 集合(十八):堆

沉默王六阅读(32)评论(0)赞(0)

前面几节介绍了Java中的基本容器类,每个容器类背后都有一种数据结构,ArrayList是动态数组,LinkedList是链表,HashMap/HashSet是哈希表,TreeMap/TreeSet是红黑树,本节介绍另一种数据结构 R...

Java 集合(十七):EnumSet-小白学堂
Java

Java 集合(十七):EnumSet

沉默王六阅读(27)评论(0)赞(0)

本节介绍同样针对枚举类型的Set接口的实现类EnumSet。与EnumMap类似,之所以会有一个专门的针对枚举类型的实现类,主要是因为它可以非常高效的实现Set接口。 之前介绍的Set接口的实现类HashSet/TreeSet,它们内部都是...

Java

Java 集合(十六):EnumMap

沉默王六阅读(21)评论(0)赞(0)

如果需要一个Map的实现类,并且键的类型为枚举类型,可以使用HashMap,但应该使用一个专门的实现类EnumMap。 为什么要有一个专门的类呢?我们之前介绍过枚举的本质,主要是因为枚举类型有两个特征,一是它可能的值是有限的且预先定义的,二...

Java

Java 数组(五):Arrays

沉默王六阅读(40)评论(0)赞(0)

本篇我们来聊聊Arrays工具类。 public class Arrays extends Object 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引...

小白学堂,学的不止是技术,更是前程

关于我们免责声明