publicclassHashMapExam{publicstaticvoidmain(String[] args){
Map map =newHashMap(16);for(int i =0; i <15; i++){
map.put(i,newString(newchar[]{(char)('A'+ i)}));}
System.out.println("======keySet=======");
Set set = map.keySet();
Iterator iterator = set.iterator();while(iterator.hasNext()){
System.out.println(iterator.next());}
System.out.println("======values=======");
Collection values = map.values();
Iterator stringIterator=values.iterator();while(stringIterator.hasNext()){
System.out.println(stringIterator.next());}
System.out.println("======entrySet的foreach=======");for(Object entry : map.entrySet()){
System.out.println(entry);}
System.out.println("======entrySet的Iterator=======");
Iterator it= map.entrySet().iterator();while(it.hasNext()){
Map.Entry entry =(Map.Entry)it.next();
System.out.println(entry.getKey());
System.out.println(entry.getValue());}}}
``
"D:\Program Files\Java\jdk-12.0.2\bin\java.exe""-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\lib\idea_rt.jar=52575:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin"-Dfile.encoding=UTF-8-classpath D:\JavaProject\out\production\JavaProject Test.Test
======keySet=======01234567891011121314======values=======
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
======entrySet的foreach=======0=A
1=B
2=C
3=D
4=E
5=F
6=G
7=H
8=I
9=J
10=K
11=L
12=M
13=N
14=O
======entrySet的Iterator=======0
A
1
B
2
C
3
D
4
E
5
F
6
G
7
H
8
I
9
J
10
K
11
L
12
M
13
N
14
O
Process finished with exit code 0
HashMap三种方式遍历Key、Value和Entry对象public class HashMapExam { public static void main(String[] args) { Map map = new HashMap(16); for (int i = 0; i < 15; i++) { map.put...