Menu
CoddyTech

声明 HashMap

本课属于 Coddy Java 学习旅程的“逻辑与流程”单元。第 11 课,共 59 课。

下面介绍如何在 Java 中创建 HashMap:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType:键的数据类型。
  • ValueType:值的数据类型。
  • mapName:你为 HashMap 起的名称。

例如,要创建一个键为字符串、值为整数的 HashMap,你可以这样写:

HashMap<String, Integer> population = new HashMap<>();

这会创建一个名为 population 的空 HashMap,用于存储国家名称(字符串)及其人口数量(整数)。

要向 HashMap 添加值,请使用 .put() 方法。例如:

population.put("USA", 331002651);
population.put("India", 1380004385);

注意,键的类型是字符串,值的类型是整数。

如果你尝试添加重复的键,现有的值会被覆盖。例如:

population.put("USA", 331002651); // 添加 USA,人口为 331002651
population.put("USA", 331002652); // 将 USA 的人口更新为 331002652
challenge icon

挑战

简单

创建一个名为 createStringStringMap 的方法,该方法不接受任何参数,并返回一个键和值都是字符串的 HashMap。HashMap 应包含以下键值对:

  • 键:"apple",值:"red"
  • 键:"banana",值:"yellow"
  • 键:"grape",值:"purple"

亲手试试

    public static HashMap<String, String> createStringStringMap() {
        // 在这里编写你的代码
    }
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Java 在线编译器