从HashMap中检索位置

Meh*_*hdi 1 java map

我在hashMap中研究了我的键的位置.示例:

    HashMap<Integer, String> ht = new HashMap();
    ht.put(1, "c");
    ht.put(10, "b");
    ht.put(8, "r");

    System.out.println(ht);
Run Code Online (Sandbox Code Playgroud)

10位有3位HashMap,8位有2位...

所以我有两个问题:

  1. 如何从HashMap中检索这些位置?
  2. 当我有一个很多元素时,我使用hashMap来检索一个位置或二进制搜索?

Dan*_* D. 13

HashMap不是排序或有序的Map实现,所以这里没有"位置".

LinkedHashMap是一个有序的,TreeMap是一个有序的.