码迷,mamicode.com
首页 > 其他好文 > 详细

迭代map集合的方法

时间:2015-07-19 21:32:10      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:

方式一:
1
import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Set; 4 5 6 public class Test3 7 { 8 9 /** 10 * @param args 11 */ 12 public static void main(String[] args) 13 { 14 //创建集合对象 15 HashMap<String,String> map = new HashMap<String,String>(); 16 //将元素添加到集合中 17 map.put("德玛", "上单"); 18 map.put("德邦", "打野"); 19 map.put("阿狸", "中单"); 20 map.put("寒冰", "ADC"); 21 map.put("机器人", "辅助"); 22 //返回键的集合 23 Set<String> set = map.keySet(); 24 //创建键的集合迭代器 25 Iterator<String> it = set.iterator(); 26 //迭代键 27 while(it.hasNext()) { 28 //迭代 到每一个键 29 String key = it.next(); 30 //通过键获取值 31 String value = map.get(key); 32 //打印输出 33 System.out.println("key:"+key+"="+"value:"+value); 34 } 35 } 36 37 }
方式二:
1
import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Map.Entry; 5 import java.util.Set; 6 7 public class Test2 8 { 9 10 public static void main(String[] args) 11 { 12 13 // 创建map集合对象 14 HashMap<String, Integer> map = new HashMap<>(); 15 // 加入若干对象 16 map.put("Jax", 19); 17 map.put("Riven", 18); 18 map.put("Yi", 52); 19 map.put("Ashe", 20); 20 // 返回Set集合键值对对应的关系 21 Set<Entry<String, Integer>> entrySet = map.entrySet(); 22 //获取该集合的迭代器 23 Iterator<Entry<String, Integer>> it = entrySet.iterator(); 24 //迭代集合 25 while (it.hasNext()) 26 { //获取每一个键值对 27 Map.Entry<String, Integer> my = it.next(); 28 System.out.println("key: " + my.getKey() + "======" + "value: " 29 + my.getValue()); 30 } 31 } 32 33 }

 

迭代map集合的方法

标签:

原文地址:http://www.cnblogs.com/Riven/p/4659451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!