Java Map遍历方式的选择(1)(3)
2.3 测试结果
2.3.1 HashMap测试结果
单位:毫秒 |
HashMap-1 |
HashMap-2 |
keySet遍历key+value写法1) |
39 |
93 |
keySet遍历key+value写法2) |
38 |
87 |
entrySet遍历key+value写法1) |
43 |
86 |
entrySet遍历key+value写法2) |
43 |
85 |
单位:毫秒 |
HashMap-1 |
HashMap-2 |
keySet遍历key写法1) |
27 |
65 |
keySet遍历key写法2) |
26 |
64 |
entrySet遍历key写法1) |
35 |
75 |
entrySet遍历key写法2) |
34 |
74 |
单位:毫秒 |
HashMap-1 |
HashMap-2 |
keySet遍历value写法1) |
38 |
87 |
keySet遍历value写法2) |
37 |
87 |
entrySet遍历value写法1) |
34 |
61 |
entrySet遍历value写法2) |
32 |
62 |
values遍历value写法1) |
26 |
48 |
values遍历value写法2) |
26 |
48 |
2.3.2 TreeMap测试结果
单位:毫秒 |
TreeMap-1 |
TreeMap-2 |
keySet遍历key+value写法1) |
430 |
451 |
keySet遍历key+value写法2) |
429 |
450 |
entrySet遍历key+value写法1) |
77 |
84 |
entrySet遍历key+value写法2) |
70 |
68 |
单位:毫秒 |
TreeMap-1 |
TreeMap-2 |
keySet遍历key写法1) |
50 |
49 |
keySet遍历key写法2) |
49 |
48 |
entrySet遍历key写法1) |
66 |
64 |
entrySet遍历key写法2) |
65 |
63 |
单位:毫秒 |
TreeMap-1 |
TreeMap-2 |
keySet遍历value写法1) |
432 |
448 |
keySet遍历value写法2) |
430 |
448 |
entrySet遍历value写法1) |
62 |
61 |
entrySet遍历value写法2) |
62 |
61 |
values遍历value写法1) |
46 |
46 |
values遍历value写法2) |
45 |
46 |
用户点评