本文主要介绍了Java中地图循环遍历的五种方法,通过实例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
:
目录
1.创建Enum2,开始遍历方法1、方法2、方法3、方法4和方法5。因为常用Map,所以今天我们就来总结几种常用的Map值的遍历方法。
1、创建一个Enum
公共枚举FactoryStatus {
BAD(0,' ou '),
好(1,'是');
私有int状态;
私有字符串描述;
FactoryStatus(int status,字符串描述){
this.status=status
this.description=描述;
}
public int getStatus() {
退货状态;
}
公共字符串getDescription(){
退货说明;
}
}
该枚举用作映射的值。
2、开始遍历
方法一
set set=map . keyset();
对于(对象o:集合){
system . out . println(o ' ' map . get(o));
}
遍历key的集合,然后通过key得到map的值。这种方法被广泛使用。
方法二
set set=map . keyset();
iterator iterator=set . iterator();
while (iterator.hasNext()){
object next=iterator . next();
System.out.println('key为:' next ',value为:' map . get(next));
}
以迭代器的形式遍历key的集合,然后通过key得到map的值。
方法三
SetMap。EntryString,factory status entries=map . entry set();
迭代器地图。EntryString,factory status iterator 1=entries . iterator();
while (iterator1.hasNext()){
地图。EntryString,factory status next=iterator 1 . next();
System.out.println('方法三的键为:' next.getkey()',值为:' next . getvalue()));
}
通过迭代器遍历Map的键值对,然后通过。getKey()和。getValue()方法。
方法四
CollectionFactoryStatus values=map . values();
for (FactoryStatus值:值){
System.out.println('方法四的值为:' value ');
}
这个方法直接取出map的值放入集合中,然后通过V循环进行迭代。
方法五
SetMap。EntryString,factory status entries=map . entry set();
对于(图。EntryString,FactoryStatus条目:条目){
System.out.println('方法五的键为:' entry.getkey()',值为:' entry . getvalue()));
}
让所有键值对通过foreach循环遍历所有K和V。理论上推荐这种方法,尤其是容量大的时候。
这就是本文关于Java中Map循环遍历的五种方法。有关Java Map循环遍历的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。