我是靠谱客的博主 明理山水,最近开发中收集的这篇文章主要介绍Map常用的两种遍历方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、迭代器遍历

      通过key的值获取value。

Map<Integer, String>  map = new HashMap<Integer, String>();
    map.put(1, "张三");
	map.put(2, "李四");
	map.put(3, "王五");
Set<Integer> keySet = map.keySet(); // 获取map所有的key成新的集合
System.out.println(keySet); // [1, 2, 3]
Iterator<Integer> iterator = keySet.iterator(); // 对key的集合生成迭代器
while(iterator.hasNext()){ // 迭代器循环
	Integer key = iterator.next(); // 获取迭代器下一个值(key)
	String value = map.get(key); // 获取迭代器下一个值对用的值(value)
	System.out.println("key:"+key+",value:"+value);
}

二、加强for循环

       通过获取每一对键值对分别获取key,value。

Map<Integer, String>  map = new HashMap<Integer, String>();
	map.put(1, "张三");
	map.put(2, "李四");
	map.put(3, "王五");
Set<Entry<Integer,String>> entrySet = map.entrySet(); // 获取(key,value)集合
System.out.println(entrySet); // [1=张三, 2=李四, 3=王五]
for(Entry<Integer,String> a : entrySet){ // 遍历
	System.out.println("key:"+a.getKey()+",value:"+a.getValue());
}

最后

以上就是明理山水为你收集整理的Map常用的两种遍历方式的全部内容,希望文章能够帮你解决Map常用的两种遍历方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部