This question already has answers here:
HashMap with multiple values under the same key
(20个答案)
5年前关闭。
我想创建地图,其中许多值将分配给一个键。
假设我的数据库中有很多玩具。
当我从数据库中进行选择时,我会遇到以下情况:
名称|玩的年龄
我想在Java中进行循环,并在地图中将所有内容归为一组,其中键将为“播放年龄”。
在我看来,它将是这样的:
我想做哈希图:
但这是错误的。我该怎么办?
(20个答案)
5年前关闭。
我想创建地图,其中许多值将分配给一个键。
假设我的数据库中有很多玩具。
当我从数据库中进行选择时,我会遇到以下情况:
名称|玩的年龄
car | 4-6
doll | 2-4
bike | 4-6
lego | 6-8
plain | 6-8
我想在Java中进行循环,并在地图中将所有内容归为一组,其中键将为“播放年龄”。
在我看来,它将是这样的:
2-4 -> {doll}
4-6 -> (car, bike)
6-8 -> {lego, plain}
我想做哈希图:
HashMap map = new HashMap();
for(Toys toy : toys){
map.add(toy.age, toy.name);
}
但这是错误的。我该怎么办?
最佳答案
使用Oracle的MultivalueMap
或Google Guava的Multimap
。
10-08 16:17