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,但我不坚持使用它。您是否正在寻找映射
?您不应该混淆“哈希表存储桶”和“与特定键关联的值”。在同一个存储桶中可以出现多个不同的不相关键。我想要一个类似于的映射。如果存在键
,则值
将添加到当前值的列表中。