我正在尝试选择具有以下属性的 Java 数据结构
键:长
值:设置
是否有一种结构可以索引并向 Set 中添加值?
例如,假设我有对象 <1, [a,b,c]> 并且我想添加 d 以便输出为 <1, [a,b,c,d]>?
这可以用 java 轻松完成吗?
最佳答案
如果您能够使用第三方库,Guava 具有 Multimaps,可以轻松地为单个键存储多个值。
例如:
import com.google.common.collect.HashMultimap;
HashMultimap<Long, String> multimap = HashMultimap.create();
multimap.put(1L, "a");
multimap.put(1L, "b");
multimap.put(1L, "c");
multimap.put(1L, "d");
参见 the docs .
关于java - 数据结构集、列表、映射还是树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24663500/