透過Map.Entry遍歷Map的Java程式
建立一個Map,並以鍵和值的形式插入元素 -
HashMap <String, String> map = new HashMap <String, String> ();
map.put("1", "A");
map.put("2", "B");
map.put("3", "C");
map.put("4", "D");
map.put("5", "E");
map.put("6", "F");
map.put("7", "G");
map.put("8", "H");
map.put("9", "I");現在,透過Map.Entry遍歷Map。在此,我們分別顯示了鍵和值 -
Set<Map.Entry<String, String>>s = map.entrySet();
Iterator<Map.Entry<String, String>>i = s.iterator();
while (i.hasNext()) {
Map.Entry<String, String>e = (Map.Entry<String, String>) i.next();
String key = (String) e.getKey();
String value = (String) e.getValue();
System.out.println("Key = "+key + " => Value = "+ value);
}示例
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
public class Demo {
public static void main(String[] args) {
HashMap<String, String>map = new HashMap<String, String>();
map.put("1", "A");
map.put("2", "B");
map.put("3", "C");
map.put("4", "D");
map.put("5", "E");
map.put("6", "F");
map.put("7", "G");
map.put("8", "H");
map.put("9", "I");
Set<Map.Entry<String, String>>s = map.entrySet();
Iterator<Map.Entry<String, String>>i = s.iterator();
while (i.hasNext()) {
Map.Entry<String, String>e = (Map.Entry<String, String>) i.next();
String key = (String) e.getKey();
String value = (String) e.getValue();
System.out.println("Key = "+key + " => Value = "+ value);
}
}
}輸出
Key = 1 => Value = A Key = 2 => Value = B Key = 3 => Value = C Key = 4 => Value = D Key = 5 => Value = E Key = 6 => Value = F Key = 7 => Value = G Key = 8 => Value = H Key = 9 => Value = I
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP