Java哈希表bucket作为ArrayList

Java哈希表bucket作为ArrayList,java,arraylist,hashmap,bucket,Java,Arraylist,Hashmap,Bucket,我想创建一个HashMap,其中每个键可以有多个值。例如,键伞可以具有红色、黑色和绿色的值。我听说Hashtable中的bucket可以是LinkedLists、ArrayLists等等。如何将bucket实现为ArrayList,以便能够将匹配键的项添加到列表的末尾 我想要一张类似于地图的地图。如果存在键,则值将添加到当前值的列表中。您应该使用Map=new HashMap() 您将执行以下操作,而不是map.put(k,v): List<V> vs = map.get(k); i

我想创建一个
HashMap
,其中每个
键可以有多个
值。例如,
伞可以具有红色、黑色和绿色的
值。我听说
Hashtable
中的bucket可以是
LinkedList
s、
ArrayList
s等等。如何将bucket实现为
ArrayList
,以便能够将匹配
键的项添加到列表的末尾


我想要一张类似于
地图的地图
。如果存在
,则
将添加到当前
值的列表中。

您应该使用
Map=new HashMap()

您将执行以下操作,而不是
map.put(k,v)

List<V> vs = map.get(k);
if (vs == null) {
    vs = new ArrayList<>();
    vs.add(v);
    map.put(k, vs);
} else {
    vs.add(v);
}
List vs=map.get(k);
如果(vs==null){
vs=新的ArrayList();
vs.add(v);
地图放置(k,vs);
}否则{
vs.add(v);
}
您应该使用
Map Map=newhashmap()

您将执行以下操作,而不是
map.put(k,v)

List<V> vs = map.get(k);
if (vs == null) {
    vs = new ArrayList<>();
    vs.add(v);
    map.put(k, vs);
} else {
    vs.add(v);
}
List vs=map.get(k);
如果(vs==null){
vs=新的ArrayList();
vs.add(v);
地图放置(k,vs);
}否则{
vs.add(v);
}
您应该使用
Map Map=newhashmap()

您将执行以下操作,而不是
map.put(k,v)

List<V> vs = map.get(k);
if (vs == null) {
    vs = new ArrayList<>();
    vs.add(v);
    map.put(k, vs);
} else {
    vs.add(v);
}
List vs=map.get(k);
如果(vs==null){
vs=新的ArrayList();
vs.add(v);
地图放置(k,vs);
}否则{
vs.add(v);
}
您应该使用
Map Map=newhashmap()

您将执行以下操作,而不是
map.put(k,v)

List<V> vs = map.get(k);
if (vs == null) {
    vs = new ArrayList<>();
    vs.add(v);
    map.put(k, vs);
} else {
    vs.add(v);
}
List vs=map.get(k);
如果(vs==null){
vs=新的ArrayList();
vs.add(v);
地图放置(k,vs);
}否则{
vs.add(v);
}


您是在创建自己的哈希表实现还是在使用
HashMap
类?到目前为止您尝试过什么吗?如果您有一些代码,请发布它,以便人们可以帮助您。我更喜欢使用HashMap,但我不坚持使用它。您是否正在寻找
映射
?您不应该混淆“哈希表存储桶”和“与特定键关联的值”。在同一个存储桶中可以出现多个不同的不相关键。我想要一个类似于
的映射。如果存在
,则
将添加到当前
的列表中。您是在创建自己的哈希表实现还是在使用
哈希映射
类?到目前为止您尝试过什么吗?如果您有一些代码,请发布它,以便人们可以帮助您。我更喜欢使用HashMap,但我不坚持使用它。您是否正在寻找
映射
?您不应该混淆“哈希表存储桶”和“与特定键关联的值”。在同一个存储桶中可以出现多个不同的不相关键。我想要一个类似于
的映射。如果存在
,则
将添加到当前
的列表中。您是在创建自己的哈希表实现还是在使用
哈希映射
类?到目前为止您尝试过什么吗?如果您有一些代码,请发布它,以便人们可以帮助您。我更喜欢使用HashMap,但我不坚持使用它。您是否正在寻找
映射
?您不应该混淆“哈希表存储桶”和“与特定键关联的值”。在同一个存储桶中可以出现多个不同的不相关键。我想要一个类似于
的映射。如果存在
,则
将添加到当前
的列表中。您是在创建自己的哈希表实现还是在使用
哈希映射
类?到目前为止您尝试过什么吗?如果您有一些代码,请发布它,以便人们可以帮助您。我更喜欢使用HashMap,但我不坚持使用它。您是否正在寻找
映射
?您不应该混淆“哈希表存储桶”和“与特定键关联的值”。在同一个存储桶中可以出现多个不同的不相关键。我想要一个类似于
的映射。如果存在
,则
将添加到当前
值的列表中。