//遍历,对键进行遍历
Set<Integer> keys = students.keySet();
//方式1:对键进行遍历,使用迭代器
Iterator<Integer> it = keys.iterator();
while(it.hasNext()) {
Integer k = it.next(); //得到键
String v = students.get(k); //得到值
System.out.println("键:" + k + ",值:" + v);
}
System.out.println("=========");
//方式2:Collection<V> values()
Collection<String> values = students.values();
//使用迭代器
for (Iterator<String> iterator = values.iterator(); iterator.hasNext();) {
String string = iterator.next();
System.out.println("值:" + string);
}
System.out.println("=========");
//方式3:Set<Map.Entry<K,V>> entrySet()
Set<Map.Entry<Integer, String>> stuEntry = students.entrySet();
//对这个Set进行迭代
for (Iterator<Map.Entry<Integer, String>> iterator = stuEntry.iterator(); iterator.hasNext();) {
Map.Entry<Integer, String> stu = iterator.next();
System.out.println("键:" + stu.getKey());
System.out.println("值:" + stu.getValue());
}
map遍历的三种方式
最新推荐文章于 2023-11-15 22:03:31 发布