【发布时间】:2015-10-26 21:02:02
【问题描述】:
关于下面的代码,我有 2 个问题,
1.我的哈希图中有两次键“二”,打印时,“二”只显示一次。为什么它不显示“二”两次?
2.如何选择性地显示“二”键?
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class main {
public static void main(String[] args){
HashMap<String,String> myMap = new HashMap<String,String>();
myMap.put("one", "1");
myMap.put("two", "2");
myMap.put("three", "3");
myMap.put("two", "4");
Set <String> mySet =myMap.keySet();
Iterator itr = mySet.iterator();
while(itr.hasNext()){
String key = (String) itr.next();
System.out.println(key);
}
}
}
【问题讨论】:
-
Java Map 是一个 One-To_one 对象,因此只有最后输入的值会从地图中提取。
-
选择性显示两个是什么意思
-
只显示键“二”,而不是地图中的所有键