修正全书错别字、术语统一和逻辑错误

This commit is contained in:
2026-06-10 12:59:03 +08:00
parent ca56eedfda
commit fa6dbeb74e
18 changed files with 198 additions and 87 deletions
+4 -4
View File
@@ -1,4 +1,4 @@
Set(集合)与Map是用得非常多的,有别于有序容器的另外一类容器。集合的概念与数学中的集合概念一致(多值,且不重复),这个需要和List等容器进行区别,List等前面学习的容可以在一个容器中包含多个相同的值,但是Set集合却不行。Map是一种特殊的容器,或者被称为Key-Value容器,一个记录包含两个值,其中Key是索引,有点像数据库中的表。
Set(集合)与Map是用得非常多的,有别于有序容器的另外一类容器。集合的概念与数学中的集合概念一致(多值,且不重复),这个需要和List等容器进行区别,List等前面学习的容可以在一个容器中包含多个相同的值,但是Set集合却不行。Map是一种特殊的容器,或者被称为Key-Value容器,一个记录包含两个值,其中Key是索引,有点像数据库中的表。
## 1. Collection的Set接口
@@ -51,7 +51,7 @@ HashSet set = new HashSet<String>();
Collection<String> set = new HashSet<String>();
```
也是可以了,引用变量只是能力明。
也是可以了,引用变量只是能力明。
另外需要注意:Set是无序的,没有index的概念,不能使用下标来引用其中的元素,因此无法使用传统的for循环,只能使用如上述的增强for循环。
@@ -108,7 +108,7 @@ public class CountKeywords {
> The Map interface maps keys to the elements. The keys are like indexes. In List, the indexes are integer. In Map, the keys can be any objects.
>
> Map 接口中,每个元素都是一个key-value的映射。Key如同是索引,在数组中索引是整integer),在Map中,Key可以是任何的引用类型(Object及其子对象)。
> Map 接口中,每个元素都是一个key-value的映射。Key如同是索引,在数组中索引是整integer),在Map中,Key可以是任何的引用类型(Object及其子对象)。
>
>
@@ -149,7 +149,7 @@ public class TestMap {
hashMap.put("Anderson", 31);
hashMap.put("Lewis", 29);
hashMap.put("Cook", 29);
hashMap.put("Cook", 31); // 修改 Cooke 的值为 31,以前Cooke为29的被改写了
hashMap.put("Cook", 31); // 修改 Cook 的值为 31,以前Cooke为29的被改写了
System.out.println("Display entries in HashMap");
System.out.println(hashMap + "\n");