gpt4 book ai didi

java - 如何从 HashMap 或 LinkedHashMap 中获取有限数量的值?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:36 24 4
gpt4 key购买 nike

假设我有一个 LinkedHashMap包含 216 个条目,我如何从 Object 中获取前 100 个值(此处为 LinkedHashMap<Integer, Object> 类型) .

最佳答案

首先,根据您的标题对 HashMap 执行此操作没有多大意义 - HashMap 没有特定的顺序,顺序可能会在电话。不过,它对 LinkedHashMap 更有意义。

在那里,我会使用 GuavaIterables.limit方法:

Iterable<Object> first100Values = Iterables.limit(map.values(), 100);

// Or whatever type you're interested in...
Iterable<Map.Entry<Integer, Object>> firstEntries =
Iterables.limit(map.entrySet(), 100);

然后您可以从中创建一个列表,或者对其进行迭代,或者任何您想做的事情。

关于java - 如何从 HashMap 或 LinkedHashMap 中获取有限数量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9482509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com