黑马程序员技术交流社区
标题:
Map的两种取出方式
[打印本页]
作者:
闭关修行小和尚
时间:
2015-12-31 20:54
标题:
Map的两种取出方式
public static void main(String[] args) {
HashMap<String, String> hm = new HashMap<>();
hm.put("1", "11");
hm.put("2", "22");
hm.put("3", "33");
hm.put("4", "44");
System.out.println(hm);
// 一种是通过键取值
// 因为键值是唯一的所以用set集合接收键值,又因为set是接口
// API已经说了keyset返回给set。
Set<String> set = hm.keySet();
for (String key : set) {
String value = hm.get(key);
System.out.println(key + "----" + value);
}
System.out.println("-------------------");
// 一种是通过键值对取值,Map有个方法Entry
Set<Map.Entry<String, String>> set2 = hm.entrySet();
for (Map.Entry<String, String> me : set2) {
// 通过Map.Entry<k,v>对象的方法获得键和值
String key1 = me.getKey();
String value2 = me.getValue();
System.out.println(key1 + "----" + value2);
}
}
作者:
fzh945
时间:
2015-12-31 23:10
学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2