java中的泛型系列三:泛型数据的存取(map)
@Test
public void test2() {
Map<Integer, String> map = new LinkedHashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
/*Set<Map.Entry<Integer, String>> set = map.entrySet();
Iterator<Map.Entry<Integer, String>> it = set.iterator();
while (it.hasNext()) {
Map.Entry<Integer, String> entry = it.next();
int key = entry.getKey();
String value = entry.getValue();
System.out.println(key + "=" + value);
}*/
System.out.println("------------------------------------");
for (Integer key : map.keySet()) {
// map.keySet()返回的是所有key的值
String value = map.get(key);// 得到每个key多对用value的值
System.out.println(key + "=" + value);
}
System.out.println("------------------------------------");
for(Map.Entry<Integer, String> entry : map.entrySet()){
int key=entry.getKey();
String value=entry.getValue();
System.out.println(key + "=" + value);
}
}

浙公网安备 33010602011771号