程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> entry-java 的MapEntry的問題?

entry-java 的MapEntry的問題?

編輯:編程綜合問答
java 的MapEntry的問題?

Set> set=map.entrySet();
for(Map.Entry entry:set){
System.out.println(entry.getKey()+"="+entry.getValue());
}

Map.Entry定義成靜態接口,那是誰實現了getKey()和getValue()?還有為什麼定義成靜態接口?

最佳回答:


Map和Entry都是接口,這是沒有錯的,樓主這裡只給了一個變量map,關鍵點就在這個map對象裡面了,比如這個map是一個HashMap對象,你可以看下HashMap的類定義是怎麼寫。
在HashMap中實現了Map接口,同時在HashMap中有自己的內部靜態類Entry實現了Map的內部接口Map.Entry,也就是在這個HashMap的內部靜態類Entry中實現了最終的gatKey和getValue方法。
其他實現Map接口的類也是如此,樓主感興趣可以看看其他類的定義。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved