java - 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}
为什么只有这个命令。
解决方案
基本答案是:这应该不重要。如果您依赖特定顺序,则不应使用 a HashMap
,因为 a 的顺序HashMap
不可靠。