从HashMap检索值的顺序-插入顺序

从HashMap检索值的顺序-插入顺序

我正在尝试确定获取HashMap中的值的顺序。下面是相同的代码片段。

import java.util.HashMap;public class HashMapExample {

   public static void main(String[] args) {
       HashMap<Integer, String> hashmap = new HashMap<Integer, String>();
       hashmap.put(1, "apple" );
       hashmap.put(2, "lemon" );
       hashmap.put(3, "orange" );
       hashmap.put(4, "banana" );
       hashmap.put(5, "litchi" );
       hashmap.put(6, "mango" );
       hashmap.put(7, "papaya" );

       System.out.println(hashmap.size());

       for (String key : hashmap.values()) {
           System.out.println(key);
       }
   }}

产出:

7apple
lemon
orange
banana
litchi
mango
papaya

这些值是按插入顺序打印的。一般来说,这是真的吗?我原以为这些值会按任意顺序打印。这是使用Java 6。


慕的地10843
浏览 499回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java