有时会遇到对map的遍历:
import java.util.HashMap;
import java.util.Map;
/**
* @author: Mr.Zzw
* @modified by:
* @description: 遍历map的方法
* @create: 2018-08-09 11:06
**/
public class MapTest {
//entrySet,最常用的一种方法,性能好,记住这种,其中参考就行了
public static Map<Integer, Integer> map = new HashMap<Integer, Integer>();
static {
for(int i = 0; i < 10; i++) {
map.put(i,i);
}
}
//1.map.entrySet 返回一个map泛型的set,遍历map获取对应的键值对
public void testEntrySet() {
for(Map.Entry<Integer, Integer> entry:map.entrySet()) {
System.out.println(entry.getKey()+":"+entry.getValue());
};
}
//2.KeySet 获取key
public void testkeySet() {
for(Integer key: map.keySet()) {
System.out.println(key);
}
}
//3.values 获取value
public void testValues() {
for(Integer value : map.values()) {
System.out.println(value);
}
}
}