DESKTOP-4LGG1I2_20200911-周拉才让
问题
如何遍历map集合?
解决
第一种:通过Map.keySet遍历key和value
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
Set<Integer> c= map.keySet();//返回键值
for (Integer in : map.keySet()) {
//map.keySet()返回的是所有key的值
String str = map.get(in);//通过键值来获得value
System.out.println(in + " " + str);
}
第二种:通过Map.values()遍历所有的value,但不能遍历key
for (String v : map.values()) {//直接遍历value
System.out.println("value= " + v);
}
近期评论