From 89db667cd3fc6deef545c27410cb51c1e049d756 Mon Sep 17 00:00:00 2001 From: CyC2018 Date: Sun, 25 Oct 2026 19:03:37 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Java=20=E5=AE=B9=E5=99=A8.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 代码块标注语言。 --- notes/Java 容器.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/notes/Java 容器.md b/notes/Java 容器.md index 2e30f59a..b7068ad9 100644 --- a/notes/Java 容器.md +++ b/notes/Java 容器.md @@ -628,14 +628,14 @@ public final int hashCode() { 令 x = 1\<\<4,即 x 为 2 的 4 次方,它具有以下性质: -``` +```text x : 00010000 x-1 : 00001111 ``` 令一个数 y 与 x-1 做与运算,可以去除 y 位级表示的第 4 位以上数: -``` +```text y : 10110010 x-1 : 00001111 y&(x-1) : 00000010 @@ -643,7 +643,7 @@ y&(x-1) : 00000010 这个性质和 y 对 x 取模效果是一样的: -``` +```text y : 10110010 x : 00010000 y%x : 00000010 @@ -760,7 +760,7 @@ HashMap 构造函数允许用户传入的容量不是 2 的 n 次方,因为它 先考虑如何求一个数的掩码,对于 10010000,它的掩码为 11111111,可以使用以下方法得到: -``` +```text mask |= mask >> 1 11011000 mask |= mask >> 2 11111110 mask |= mask >> 4 11111111 @@ -768,7 +768,7 @@ mask |= mask >> 4 11111111 mask+1 是大于原始数字的最小的 2 的 n 次方。 -``` +```text num 10010000 mask+1 100000000 ```