MapString,String遍历⽅法
Map 是JAVA中的接⼝,Map.Entry是Map的⼀个内部接⼝。
Map提供了⼀些常⽤⽅法,如keySet()、entrySet()等⽅法
<(key) 通过键key获取map中对应的值
map.keySet() 获取map中所有的key,返回set视图
Map.Entry是Map声明的⼀个内部接⼝,此接⼝为泛型,定义为Entry<K,V>。它表⽰Map中的⼀个实体(⼀个key-value对)。接⼝中有getKey(),getValue⽅法。
Map<String, String> 遍历的四种⽅法
1 Map<String, String> map = new HashMap<String,String>();
2//给map中添加元素
3 map.put("1", "孙俪");
4 map.put("2", "范冰冰");
5 map.put("3", "柳岩");
第⼀种:
通过遍历key值
//获取Map中的所有key
Set<String> keySet = map.keySet();
java做什么的//遍历存放所有key的Set集合
Iterator<String> it =keySet.iterator();
while(it.hasNext()){ //利⽤了Iterator迭代器**
//得到每⼀个key
String key = it.next();
//通过key获取对应的value
String value = (key);
System.out.println(key+"="+value);
}
第⼆种:
遍历键值对
Set<Map.Entry<String,String>> set = Set();
Iterator<Map.Entry<String,String>> it=set.iterator();
while (it.hasNext()) {
Map.Entry<String,String> entry= it.next();
String key =Key();
String Value();
System.out.println(key+" = "+value);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论