亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

淺談Java中Map和Set之間的關系(及Map.Entry)

發布時間:2020-09-25 14:46:09 來源:腳本之家 閱讀:157 作者:G_66 欄目:開發技術

1、通過查找API文檔:

淺談Java中Map和Set之間的關系(及Map.Entry)

2、Map.Entry是一個接口,所以不能直接實例化。

淺談Java中Map和Set之間的關系(及Map.Entry)

3、Map.entrySet( )返回的是一個collection集合,并且,這個collection中的元素是Map.Entry類型,如下圖所示:

淺談Java中Map和Set之間的關系(及Map.Entry)

淺談Java中Map和Set之間的關系(及Map.Entry)

4、

Map是Java中的接口,Map.Entry是Map的一個內部接口。java.util.Map.Entry接口主要就是在遍歷map的時候用到。

Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一個Set集合,此集合的類型為Map.Entry。

Map.Entry是Map聲明的一個內部接口,此接口為泛型,定義為Entry<K,V>。它表示Map中的一個實體(一個key-value對)。接口中有getKey(),getValue方法。

package Demo;
import java.util.*;
import java.util.Map.*; 
public class DemoMap {
 public static void main(String[] args) {
 text1();
 System.out.println("=========================================================");
 text2();
 } 
 
 public static void text1(){
 Map<Integer,String> DemoMap=new HashMap<Integer,String>();
 DemoMap.put(4, "dddd");
 DemoMap.put(1, "a");
 DemoMap.put(3, "ccc");
 DemoMap.put(2, "bb");
 
 Collection<Map.Entry<Integer,String>> set=DemoMap.entrySet();
 System.out.println("set=="+set);
 
 Iterator<Map.Entry<Integer, String>> it=set.iterator();
 Map.Entry<Integer,String> entry;
 
 while(it.hasNext()){
 entry=it.next();
 System.out.println("en.getKey()=="+entry.getKey());
 System.out.println("en.getValue()=="+entry.getValue());
 }
 } 
 
 public static void text2(){
 Map<Integer,String> DemoMap=new LinkedHashMap<Integer,String>();
 DemoMap.put(4, "dddd");
 DemoMap.put(1, "a");
 DemoMap.put(3, "ccc");
 DemoMap.put(2, "bb"); 
 
 Iterator<Entry<Integer,String>> set=DemoMap.entrySet().iterator();
 Entry<Integer,String> temp;
 while(set.hasNext()){
 temp=set.next();
 System.out.println("getKey()=="+temp.getKey());
 System.out.println("getValue()=="+temp.getValue());
 } 
 } 
}

輸出結果為:

淺談Java中Map和Set之間的關系(及Map.Entry)

以上這篇淺談Java中Map和Set之間的關系(及Map.Entry)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渝中区| 宝兴县| 灌阳县| 大名县| 黄骅市| 固原市| 秭归县| 东海县| 吴桥县| 麟游县| 木兰县| 华阴市| 磴口县| 崇左市| 克拉玛依市| 淮滨县| 阳原县| 宁津县| 班戈县| 乳源| 雷波县| 静海县| 淮北市| 泸州市| 龙陵县| 溆浦县| 永川市| 方城县| 永新县| 乌兰浩特市| 滁州市| 板桥市| 赤水市| 桃江县| 烟台市| 阿鲁科尔沁旗| 嫩江县| 灵寿县| 巴东县| 凤城市| 绥宁县|