欢迎光临散文网 会员登陆 & 注册

Java:3种使用HashMap遍历的方法

2020-03-14 23:57 作者:诗书画唱  | 我要投稿

package a;


import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Set;


public class lizi {


public static void main(String[] args) {


Map<String, String> map = new HashMap<String, String>();

map.put("张三", "武汉");

map.put("李四", "湖南");

System.out.println(" K为Key,V为Value");

System.out

.println("方法一: for each (用for遍历每一个数据)map.entrySet ()Set<K> keyset ()");


System.out

.println("返回此映射中包含的键的Set视图。 写的很清楚就是key的Set Set<Map. Entry<K,V>> entrySet ()");

System.out

.println(" 返回此映射中包含的映射关系的Set视图。 也是一个Set, 而Set中每个元素是内部类Map.Entry。");


for (Entry<String, String> entry : map.entrySet()) {

System.out.println("用for each(用for遍历每一个数据)的方法获得的Key键: "

+ entry.getKey() + ",用for each的方法获得的Value值: "

+ entry.getValue());

}

System.out.println();

System.out.println(" 方法二:显示调用map. entryset ()的集合迭代器");


Iterator<Map.Entry<String, String>> iterator = map.entrySet()

.iterator();

while (iterator.hasNext()) {

Map.Entry<String, String> entry = iterator.next();

System.out.println("用“显示调用map. entryset ()的集合迭代器”的方法获得的Key键: "

+ entry.getKey()

+ "用“显示调用map. entryset ()的集合迭代器”的方法获得的Value值: "

+ entry.getValue());

}

System.out.println();


System.out.println("方法三: for each(用for遍历每一个数据) map. entrySet(),"

+ "用临时变量保存map.entrySet ()");

Set<Entry<String, String>> entrySet = map.entrySet();

for (Entry<String, String> entry : entrySet) {


System.out.println("用方法三得获得的Key键: " + entry.getKey() + "获得的Value值:"

+ entry.getValue());

}


}

}


Java:3种使用HashMap遍历的方法的评论 (共 条)

分享到微博请遵守国家法律