java map循环遍历,Java 循环map,Java中Map循环遍历的五种方法实现

java map循环遍历,Java 循环map,Java中Map循环遍历的五种方法实现

本文主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: