File tree 2 files changed +2
-2
lines changed
2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -3537,7 +3537,7 @@ NeedCasting.java:10: warning: [unchecked] unchecked cast
3537
3537
1 warning
3538
3538
```
3539
3539
3540
- 你会被强制要求转型,但是又被告知不应该转型。为了解决这个问题,必须使用 Java 5 引入的新的转型形式,既通过泛型类来转型 :
3540
+ 你会被强制要求转型,但是又被告知不应该转型。为了解决这个问题,必须使用 Java 5 引入的新的转型形式,即通过泛型类来转型 :
3541
3541
3542
3542
```java
3543
3543
// generics/ClassCasting.java
Original file line number Diff line number Diff line change @@ -2324,7 +2324,7 @@ dancing
2324
2324
| ** LinkedHashMap ** | 与 ** HashMap ** 类似,但是当遍历时,可以按插入顺序或最近最少使用(LRU )顺序获取键值对。只比 ** HashMap ** 略慢,一个例外是在迭代时,由于其使用链表维护内部顺序,所以会更快些。 |
2325
2325
| ** TreeMap ** | 基于红黑树的实现。当查看键或键值对时,它们按排序顺序(由 ** Comparable ** 或 ** Comparator ** 确定)。 ** TreeMap ** 的侧重点是按排序顺序获得结果。 ** TreeMap ** 是唯一使用 `subMap()` 方法的 ** Map ** ,它返回红黑树的一部分。 |
2326
2326
| ** WeakHashMap ** | 一种具有 * 弱键* (weak keys) 的 ** Map ** ,为了解决某些类型的问题,它允许释放 ** Map ** 所引用的对象。如果在 ** Map ** 外没有对特定键的引用,则可以对该键进行垃圾回收。 |
2327
- | ** ConcurrentHashMap ** | 不使用同步锁定的线程安全 ** Mao ** 。这在[第二十四章 并发编程]() 一章中讨论。 |
2327
+ | ** ConcurrentHashMap ** | 不使用同步锁定的线程安全 ** Map ** 。这在[第二十四章 并发编程]() 一章中讨论。 |
2328
2328
| ** IdentityHashMap ** | 使用 `== ` 而不是 `equals()` 来比较键。仅用于解决特殊问题,不适用于一般用途。 |
2329
2329
2330
2330
散列是在 ** Map ** 中存储元素的最常用方法。
You can’t perform that action at this time.
0 commit comments