多平台统一管理软件接口,如何实现多平台统一管理软件接口
308
2022-12-28
Java 遍历取出Map集合key
将map集合存数据与取出数据全部放在一个类MapTest中,方便阅读与查看
随便创建一个包,在包中新建一个class文件,(也可以不建包,直接新建一个class文件)
新建class文件MapTest.java,代码如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class MapTest {
public static void main(String[] args) {
Map
//map集合存入数据
map.put(1, "第一个value");
map.put(2, "第二个value");
map.put(3, "第三个value");
//通过keySet取出map数据[for-each循环]
System.out.println("-------[for-each循环遍历]通过keySet取出map数据-------");
Set
for(Integer key:keys){
System.out.println("key值:"+key+" value值:"+map.get(key));
}
//通过EntrySet取出map数据[for-each循环]
System.out.println("-------[for-each循环遍历]通过EntrySet取出map数据-------");
Set
for(Entry
System.out.println("key值:"+entry.getKey()+" value值:"+entry.getValue());
}
//通过keySet取出map数据[Iterator遍历]
System.out.println("-------[Iterator循环遍历]通过keySet取出map数据---------");
Iterator
while(it.hasNext()){
Integer key = it.next();
System.out.println("key值:"+key+" value值:"+map.get(key));
}
//通过EntrySet取出mapbtGeOpsw数据[Iterator遍历]
System.outhttp://.println("-------[Iterator循环遍历]通过EntrySet取出map数据---------");
Iterator
while(iterator.hasNext()){
Entry
System.out.println("key值:"+entry.getKey()+" value值:"+entry.getValue());
}
}
}
控制台效果:
知识补充:
list和set集合都实现了Iterable接口,所以他们的实现类可以使用迭代器遍历,map集合未实现该接口,若要使用迭代器循环遍历,需要借助set集合
推荐使用 EntrySet 遍历,效率更高。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~