gpt4 book ai didi

java - 获取 HashMap 的子列表

转载 作者:行者123 更新时间:2023-11-29 03:25:50 25 4
gpt4 key购买 nike

假设我有一个 hashmap用 key String值也是一个 String .我想提取某个 key元素范围 sublist 的子列表(类似于 Listvalues 函数)的 map 。

这怎么可能实现?

最佳答案

正如我在评论中所说,我不会选择 HashMap,而是选择 SortedMap(每个示例一个 TreeMap) ,它有一个 subMap 方法:

subMap(K fromKey, K toKey)

Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.


SortedMap<String, String> m = new TreeMap<>();
m.put("aaa","1");
m.put("bbb","2");
m.put("ccc","3");
m.put("ddd","4");
m.put("eee","5");

SortedMap<String, String> subM = m.subMap("a","d");
System.out.println(subM);

输出:

{aaa=1, bbb=2, ccc=3}

如果您只需要值列表,请使用 values() 方法。

关于java - 获取 HashMap 的子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21049622/

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