|
|
《4种循环遍历Map的方法总结》java基础- [2 }' q# o# L/ G2 ~* W
Map是我们编程中比较常用的集合,开发中经常会遍历map中的key与value,无眠之夜通过4中方式实现map的遍历,大家仅供参考。
package com.javazx.test.collect;
import java.util.HashMap;
import java.util.Iterator;) V1 ]/ v; |: A! H# b
import java.util.Map;( O, ^8 j# z' J
import java.util.Set;
/**
* @author: itmrchen
* @Description:
* @date 2019/2/14 1:47: T9 y- s+ z0 J- G6 j8 X
*/4 r7 \2 |+ w& e9 j, S: n+ D
public class MapT {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap();
map.put(1, "111");6 N. d( [1 ] b, I
map.put(2, "222");$ s4 i) Q% S# X
Set<Integer> set = map.keySet();
for (Integer t : set) {
System.out.println(t + ":" + map.get(t));/ g4 \: E9 ]3 L5 r6 K; Y5 S1 x
}/ T! \" T0 N7 a& W$ h& A
for (String s : map.values()) {
System.out.println(s);9 w1 t* [' H; a0 D7 L* `
}
N) l. r( u9 }
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());- H1 [' `9 h6 }6 x; q
}) [& v; O/ a* N1 Z/ _( W8 ]
8 g. A* o M9 k5 s$ Q" _
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer, String> ma = iterator.next();. x. J! X+ k9 X$ G
System.out.println(ma.getKey() + " :" + ma.getValue());# k4 {$ W2 C8 I [/ A7 L
}
}3 I' V! K2 Z' i- ~% t! b" _6 F( p
}) F
|
|