遍历集合
set<K>keySet()键找值的方式
实现步奏
1.使用Map集合中的keySet(),把Map集合所有的key取出来,储存到一个Set集合中。 2.遍历set集合,获取Map集合中的每一个key。
3.通过Map集合中的方法get(key),通过k找v。
Map<String,INteger> map=new HashMap<>();
map.put("asd",123);//添加kv值。
map.put("kdj",234);
Set<String> set=map.keySet();//把map的key值转换为Set集合。
Iterator<String >it =set.iterator();//运用Iterator 方法遍历。
while(it.hasNext()){
String key =it.next(); //求出key值。
Integer value=map.get(key);
Sout(key+"="+value);
}
使用增强for
for(String key :set).{Integer value=map.get(key).
sout(key+“.”)
遍历的第二种方法
Map集合遍历的第二种方式:使用Entry对象遍历。
May集合中的方法:。
Set<Map.Entry<K,V>> entrySet()返回此映射中包含的映射关系。
实现步骤:
1.使用Map集合中的entryset(),把Map集合中的多个Entry对象,储存到一个Set集合中。
2.遍历Set集合,获取每一个Entry对象。
3.使用Entry对象中的方法getKey()和getValue()获取键与值。
Map<String,INteger> map=new HashMap<>();
map.put("asd",123);//添加kv值。
map.put("kdj",234);
//使用Map集合中的方法entrySet(),把Map几何中多个Entry对象取出来储存到一个Set的几何。 Set<Map.Entry<String,Integer>> set=map.entrySet();
//使用遍历Set集合,获取每一个Entry对象。
Iterator<map.Entry<String,Integer>> it=set.iterator();
while(it.hasNext){
Map.Entry<String,Integer> entry=it.next();
String key = entry.getKey();
Integer value = entry.getValue();
sout(key+"=" value);}。
} |
|