[docs fix]typo
This commit is contained in:
parent
635fb8b01c
commit
4a50a55e30
|
@ -76,7 +76,7 @@ OSI 七层模型虽然失败了,但是却提供了很多不错的理论基础
|
|||
|
||||
⚠️注意 :**不要把运输层的“用户数据报 UDP”和网络层的“IP 数据报”弄混**。
|
||||
|
||||
**网络层的还有一个任务就是选择合适的路由,使源主机运输层所传下来的分株,能通过网络层中的路由器找到目的主机。**
|
||||
**网络层的还有一个任务就是选择合适的路由,使源主机运输层所传下来的分组,能通过网络层中的路由器找到目的主机。**
|
||||
|
||||
这里强调指出,网络层中的“网络”二字已经不是我们通常谈到的具体网络,而是指计算机网络体系结构模型中第三层的名称。
|
||||
|
||||
|
|
|
@ -357,9 +357,9 @@ public native int hashCode();
|
|||
|
||||
**那为什么 JDK 还要同时提供这两个方法呢?**
|
||||
|
||||
这是因为在一些容器(比如 `HashMap`、`HashSet`)中,有了 `hashCode()` 之后,判断元素是否在对应容器中的效率会更高(参考添加元素进`HastSet`的过程)!
|
||||
这是因为在一些容器(比如 `HashMap`、`HashSet`)中,有了 `hashCode()` 之后,判断元素是否在对应容器中的效率会更高(参考添加元素进`HashSet`的过程)!
|
||||
|
||||
我们在前面也提到了添加元素进`HastSet`的过程,如果 `HashSet` 在对比的时候,同样的 `hashCode` 有多个对象,它会继续使用 `equals()` 来判断是否真的相同。也就是说 `hashCode` 帮助我们大大缩小了查找成本。
|
||||
我们在前面也提到了添加元素进`HashSet`的过程,如果 `HashSet` 在对比的时候,同样的 `hashCode` 有多个对象,它会继续使用 `equals()` 来判断是否真的相同。也就是说 `hashCode` 帮助我们大大缩小了查找成本。
|
||||
|
||||
**那为什么不只提供 `hashCode()` 方法呢?**
|
||||
|
||||
|
|
Loading…
Reference in New Issue