正在显示
1 个修改的文件
包含
9 行增加
和
0 行删除
| @@ -28,12 +28,21 @@ public class SortArrayMap { | @@ -28,12 +28,21 @@ public class SortArrayMap { | ||
| 28 | buckets = new Node[DEFAULT_SIZE]; | 28 | buckets = new Node[DEFAULT_SIZE]; |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | + /** | ||
| 32 | + * 写入数据 | ||
| 33 | + * @param key | ||
| 34 | + * @param value | ||
| 35 | + */ | ||
| 31 | public void add(Long key, String value) { | 36 | public void add(Long key, String value) { |
| 32 | checkSize(size + 1); | 37 | checkSize(size + 1); |
| 33 | Node node = new Node(key, value); | 38 | Node node = new Node(key, value); |
| 34 | buckets[size++] = node; | 39 | buckets[size++] = node; |
| 35 | } | 40 | } |
| 36 | 41 | ||
| 42 | + /** | ||
| 43 | + * 校验是否需要扩容 | ||
| 44 | + * @param size | ||
| 45 | + */ | ||
| 37 | private void checkSize(int size) { | 46 | private void checkSize(int size) { |
| 38 | if (size >= buckets.length) { | 47 | if (size >= buckets.length) { |
| 39 | //扩容自身的 3/2 | 48 | //扩容自身的 3/2 |
-
请 注册 或 登录 后发表评论