Java 循环map,map的几种遍历方式
目录
1、创建一个Enum2、开始遍历方法一方法二方法三方法四方法五因为地图比较常用,所以今天来总结下地图取值比较常用的几种遍历方法。
1、创建一个Enum
公共枚举工厂状态{坏(0, ou )、好(1,是);私有(同Internationalorganizations)国际组织状态;私有字符串描述;FactoryStatus(int status,字符串描述){ this。地位=地位;this.description=描述;} public int get status(){ return status;}公共字符串get description(){返回描述;}}这个列举型别作为地图的价值。
2、开始遍历
方法一
Set Set=map。keyset();对于(对象o :集合){系统。出去。println(o 地图。get(o));}通过键的设置集合进行遍历,然后通过键来取地图的值,此方法用的比较多。
方法二
Set Set=map。keyset();迭代器迭代器=集合。迭代器();while(迭代器。has next()){ Object next=iterator。next();System.out.println(键为:下一个,值为:地图。get(下一个));}将键的设置集合以迭代器的方式遍历出来,然后通过键来取地图的价值。
方法三
设置映射EntryString,工厂状态条目=map。条目集();迭代器地图EntryString,工厂状态迭代器1=条目。迭代器();while (iterator1.hasNext()){ Map .EntryString,工厂状态next=iterator 1。next();System.out.println(方法三的键为: next.getKey(),值为:下一个。getvalue());}将地图的键值对以迭代器的方式遍历出来,然后通过getKey()与getValue()方法取钾、钒的值。
方法四
CollectionFactoryStatus值=map。values();对于(工厂状态值:值){系统。出去。println(方法四的价值为:值);}此方法直接取出地图的价值并放在募捐中,然后将v循环遍历。
方法五
设置映射EntryString,工厂状态条目=map。条目集();对于(图EntryString,工厂状态条目:条目){ system。出去。println(方法五的键为: entry.getKey(),值为:条目。getvalue());}取得所有键值对来通过为每一个循环,遍历出所有钾、钒、理论上推荐这种方法,尤其是容量较大的时候。
到此这篇关于爪哇中地图循环遍历的五种方法的文章就介绍到这了,更多相关爪哇地图循环遍历内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。