我们前面已经讲到了泛型的继承关系:Pair<Integer>不是 Pair<Number&g…
Java 的部分反射 API 也是泛型。例如:Class<T>就是泛型: // compile w…
本节我们将介绍 Java 的集合类型。集合类型也是 Java 标准库中被使用最多的类型。
什么是集合(Collection)?集合就是“由若干个确定的元素所构成的整体”。例如,5 只小兔构成的集合: …
在集合类中,List是最基础的一种集合:它是一种有序列表。 List的行为和数组几乎完全相同:List内部按照…
我们知道 List 是一种有序链表:List内部按照放入元素的先后顺序存放,并且每个元素都可以通过索引确定自己…
我们知道,List是一种顺序列表,如果有一个存储学生 Student 实例的 List,要在List 中根据 …
我们知道 Map 是一种键 – 值(key-value)映射表,可以通过 key 快速查找对应的 value。…
因为 HashMap 是一种通过对 key 计算hashCode(),通过空间换时间的方式,直接定位到 val…
我们已经知道,HashMap是一种以空间换时间的映射表,它的实现原理决定了内部的 Key 是无序的,即遍历 H…