有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从HashMap中获取第一个k值

我试图从hashmap中获取第一个k值

我知道如何从hashmap中获取所有值,以及如何迭代所有值。有没有从hashmap生成前k个值的捷径

for (Map.Entry<String, Integer> en : hmap.entrySet()) 
{ 
        System.out.println("Key = " + en.getKey() + ", Value = " + en.getValue());
}

共 (1) 个答案

  1. # 1 楼答案

    对于Map接口,第一个元素的概念没有定义。如何在评论中提到它你可以使用LinkedHashMapTreeMap第一个项有意义的地方

    如果您只想获得一些限制数量的映射值,可以将流api与^{}一起使用:

    hmap.entrySet().stream()
        .limit(2)
        .collect(Collectors.toList());