java的entry
A. java里的 Map.Entry 是什麼意思啊
是Map集合里的實體。
Map.Entry是Map介面中的一個內部介面,這個介面的對象中包含了K和V;
獲取K的方式是Map.Entry對象名.getKey(),獲取V的方式是Map.Entry對象名.getValue();
通過Map獲取Map.Entry的方式是map.entrySet()
B. JAVA問題:Map.Entry的一般用處是什麼
用途:
1. Map map = new HashMap();
Irerator iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry entry = iterator.next();
Object key = entry.getKey();
}
2.Map map = new HashMap();
Set keySet= map.keySet();
Irerator iterator = keySet.iterator;
while(iterator.hasNext()) {
Object key = iterator.next();
Object value = map.get(key);
}
Map.Entry是Map聲明的一個內部介面,此介面為泛型,定義為Entry。它表示Map中的一個實體(一個key-value對)。介面中有getKey(),getValue方法。
(2)java的entry擴展閱讀:
Map儲存數據的方式,map儲存數據的形式是一個key和一個value對應,即Map<String,String> map = new HashMap<String,String>(); 其儲存的數據類型可以是任意的。
接下來我們簡單的介紹一下它添加數據和遍歷數據的方法:
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
普遍使用,二次取值
System.out.println("通過Map.keySet遍歷key和value:");
for (String key : map.keySet()) { //通過foreach方法來遍歷
System.out.println("key= "+ key + " and value= " + map.get(key));
}