我有这个 String 到 String 的映射,我正在尝试char作为键传递
Map<String, String> phone = new HashMap<String, String>() {{
put("2", "abc");
put("3", "def");
put("4", "ghi");
put("5", "jkl");
put("6", "mno");
put("7", "pqrs");
put("8", "tuv");
put("9", "wxyz");
}};
String letterList = phone.get('2'); //null
String letterList = phone.get(String.valueOf('2')); //it works
为什么第一种情况不起作用?在我的理解中,char可以隐式转换为字符串“2”,并使用 HashMapequals()来比较键,以便它应该检索映射中的键?
莫回无
料青山看我应如是
相关分类