(1)通过Map的KeySet()进行遍历--foreach循环
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public
class MapForeachDemo {
public
static void main(String[] args) {
Map map = new
HashMap<>();
map.put(1, "A");
map.put(2, "B");
map.put(3, "C");
map.put(4, "DEF");
Set keys = map.keySet();
for (Integer key : keys)
{
System.out.println(key + "-->" +
map.get(key));
}
}
}
//输出结果:1-->A
2-->B3-->C4-->DEF
(2)通过Map.EntrySet( )进行遍历--while循环
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
//泛型嵌套
public class MapDemo {
public
static void main(String[] args) {
Map map = new
HashMap<>();
map.put(1, "A");
map.put(2, "B");
map.put(3, "C");
map.put(4, "D");
//迭代出Map里的每一个key 和 value
Set> entrys =
map.entrySet();
Iterator> it =
entrys.iterator();
while(it.hasNext()){
Map.Entry
entry = it.next();//每一个Enter
Integer
key = entry.getKey();
String
value = entry.getValue();
}
}
}
//输出结果:1-->A
2-->B3-->C4-->DEF