java中遍歷MAP的幾種方法
1
2
3
4
5
6
7
8
9
10
|
Map<String,String> map= new HashMap<String,String>(); map.put( "username" , "qq" ); map.put( "passWord" , "123" ); map.put( "userID" , "1" ); Map<String,String> map= new HashMap<String,String>(); map.put( "username" , "qq" ); map.put( "passWord" , "123" ); map.put( "userID" , "1" ); |
第一種用for循環
1
2
3
4
5
6
|
for (Map.Entry<String, String> entry:map.entrySet()){ System.out.println(entry.getKey()+ "--->" +entry.getValue()); } for (Map.Entry<String, String> entry:map.entrySet()){ System.out.println(entry.getKey()+ "--->" +entry.getValue()); } |
第二種用迭代
1
2
3
4
5
6
7
8
9
10
11
12
|
Set set = map.entrySet(); Iterator i = set.iterator(); while (i.hasNext()){ Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next(); System.out.println(entry1.getKey()+ "==" +entry1.getValue()); } Set set = map.entrySet(); Iterator i = set.iterator(); while (i.hasNext()){ Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next(); System.out.println(entry1.getKey()+ "==" +entry1.getValue()); } |
用keySet()迭代
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
Iterator it=map.keySet().iterator(); while (it.hasNext()){ String key; String value; key=it.next().toString(); value=map.get(key); System.out.println(key+ "--" +value); } Iterator it=map.keySet().iterator(); while (it.hasNext()){ String key; String value; key=it.next().toString(); value=map.get(key); System.out.println(key+ "--" +value); } |
用entrySet()迭代
1
2
3
4
5
6
7
8
9
10
11
12
|
Iterator it=map.entrySet().iterator(); System.out.println( map.entrySet().size()); String key; String value; while (it.hasNext()){ Map.Entry entry = (Map.Entry)it.next(); key=entry.getKey().toString(); value=entry.getValue().toString(); System.out.println(key+ "====" +value); } |
以上就是對Java 遍歷MAP的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!