首页 > 解决方案 > HashMap 如何决定序列

问题描述

HashMap 遵循哪些规则来打印序列。

import java.util.HashMap;

public class MyClass {
  public static void main(String[] args) {
  // Create a HashMap object called capitalCities
    HashMap<String, String> capitalCities = new HashMap<String, String>();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}

输出是

{USA=Washington DC, Norway=Oslo, England=London, Germany=Berlin}

为什么只有这个命令。

标签: javahashmap

解决方案


基本答案是:这应该不重要。如果您依赖特定顺序,则不应使用 a HashMap,因为 a 的顺序HashMap不可靠。


推荐阅读