欢迎光临
我们一起进阶

Java 第3页

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

Java 集合(十八):堆

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

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

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

Java 集合(十七):EnumSet

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

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

Java 集合(十六):EnumMap

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

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

Java 数组(五):Arrays

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

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

Java 集合(十四):Stack

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

堆栈(Stack)是一种 “后进先出” (LIFO) 的数据结构, 只能在一端进行插入(称为 “压栈” ) 或删除 (称为“出栈”)数据的操作。 java.util.Stack 类继承了 Vector,导致它广受抨击,后面我们再说。 pub...

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

关于我们免责声明