我们已经知道,HashMap是一种以空间换时间的映射表,它的实现原理决定了内部的 Key 是无序的,即遍历 H…
在编写应用程序的时候,经常需要读写配置文件。例如,用户的设置: # 上次最后打开的文件: last_open_…
我们知道,Map用于存储 key-value 的映射,对于充当 key 的对象,是不能重复的,并且,不但需要正…
队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In Fi…
我们知道,Queue是一个先进先出(FIFO)的队列。 在银行柜台办业务时,我们假设只有一个柜台在办理业务,但…
我们知道,Queue是队列,只能一头进,另一头出。 如果把条件放松一下,允许两头都进,两头都出,这种队列叫双端…
栈(Stack)是一种后进先出(LIFO:Last In First Out)的数据结构。 什么是 LIFO …
Java 的集合类都可以使用 for each 循环,List、Set和 Queue 会迭代每个元素,Map会…
Collections是 JDK 提供的工具类,同样位于 java.util 包中。它提供了一系列静态方法,能…
IO 是指 Input/Output,即输入和输出。以内存为中心: Input 指从外部读入数据到内存,例如,…