电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

java 遍歷Map的幾種方法總結(jié)

瀏覽:115日期:2022-08-22 10:10:54

一、迭代key&value

第一種方式:迭代entrySet

1.方法一

/** * entrySet集合for-each循環(huán)(推薦使用) * 這種方式必須聲明泛型類型: * a.bizData使用Map接收必須得聲明泛型;b.for-each()里的Entry的泛型控制可有可無 * Map的泛型控制通常使用<String,Object> */Map<String, Object> bizData = dataBus.getBizData();for (Entry<String, Object> entry : bizData.entrySet()) { System.out.println(entry.getKey() + '=' + entry.getValue());} 

2.方法二

/** * entrySet集合迭代 */Iterator iterator = map.entrySet().iterator();while (iterator.hasNext()) { Entry<String, Object> entry = iterator.next(); System.out.println(entry.getKey() + '=' + entry.getValue()); }

第二種方式:迭代keySet

3.方法三

/** * keySet集合迭代 */Iterator iterator = map.keySet().iterator();while (iterator.hasNext()) { //獲取鍵 String key = iterator.next().toString();//或String key = (String)iterator.next(); //根據(jù)鍵獲取值 Object value = map.get(key); System.out.println('鍵:'+ key + ',值:' + value);}

4.方法四

/** * keySet集合for-each循環(huán) */for (String key:map.keySet()) { System.out.println(key + '=' + map.get(key));}

5.小結(jié)

注意:

遍歷Map類集合KV,推薦使用entrySet而不是keySet

原因:

keySet其實(shí)是遍歷了2次,一次是轉(zhuǎn)為Iterator對(duì)象,另一次是從hashMap中取出key所對(duì)應(yīng)的value;

而entrySet只是遍歷了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。

說明:

values()返回的是V值集合,是一個(gè)list集合對(duì)象;keySet()返回的是K值集合,是一個(gè)Set集合對(duì)象;entrySet()返回的是K-V值組合集合。

二、只迭代key

//只遍歷鍵for (String key:map.keySet()) { System.out.println(key);}

三、只迭代value

//只遍歷值for (Object val:map.values()) { System.out.println(val);}

以上就是java 遍歷Map的幾種方法總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于java 遍歷Map的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 培训无忧网-教育培训咨询招生第三方平台 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 电线电缆厂家|沈阳电缆厂|电线厂|沈阳英联塑力线缆有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 |