keySet和Map.Entry的理解
生活随笔
收集整理的這篇文章主要介紹了
keySet和Map.Entry的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
keySet方法:
?Map.Entry<k,v>內部接口:
package com.mingyang.collector.Map;import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;/*** Map集合的第一種遍歷方式:通過鍵找值的方式* Map集合中的方法:* Set<k> keySet() 返回此映射中包含的鍵的 Set 視圖。* 實現的步驟:* 1.使用Map集合中的方法keySet(),把Map集合所有的key取出來,存儲到一個Set集合中* 2.遍歷set集合,獲取Map集合中的每一個key* 3.通過Map集合中的方法get(key),通過key找到value*/ public class Demo02KeySet {public static void main(String[] args) {Map<String,Integer> map = new HashMap<>();map.put("豬仔哥",175);map.put("小銘哥哥",174);//兩種方式遍歷Set<String> key = map.keySet();//迭代器Iterator<String> it = key.iterator();while (it.hasNext()){String ke = it.next();System.out.println("key:"+ke+" value:"+map.get(ke));}System.out.println("==========================");//增強for循環for(String k : map.keySet()){System.out.println("key:"+k+" value:"+map.get(k));}} }再來一段 MapEntry代碼
package com.mingyang.collector.Map;import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;public class Demo03MapEntry {public static void main(String[] args) {Map<String,String> map = new HashMap<>();map.put("冷鋒","龍小云");map.put("楊過","小龍女");map.put("謝霆鋒","張柏芝");System.out.println(map);System.out.println("=======================");Set<Map.Entry<String,String>> set = map.entrySet();//迭代器循環讀取和增強for循環讀取Iterator<Map.Entry<String,String>> it = set.iterator();while (it.hasNext()){Map.Entry<String, String> entry = it.next();System.out.println(entry.getKey()+":"+entry.getValue());}System.out.println("=======================");//增強forfor(Map.Entry<String,String> entry : set){System.out.println(entry.getKey()+":"+entry.getValue());}} }?
總結
以上是生活随笔為你收集整理的keySet和Map.Entry的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 备份mysql数据库的思路
- 下一篇: Starting MySQL.... E