Java 向哈希表LinkedList添加项
我有一个哈希表Java 向哈希表LinkedList添加项,java,linked-list,hashtable,Java,Linked List,Hashtable,我有一个哈希表映射,每个元素中都有链接列表(按照说明实现单独的链接)。如何向表中的每个LinkedList元素添加新节点 我绞尽脑汁,我不认为 map.get(索引).add(新对象) 这是可行的,因为Hashtable的get()方法获取键的值,而不是相反 map.get(index.add)(新对象) 只要index是键而不是计数器,并且您的链表是针对该键存储的,那么该语句就可以简单地工作 Map以(键、值)对存储数据,不像数组那样存储在可以通过计数器访问的相邻位置。 Map<KeyC
映射
,每个元素中都有链接列表
(按照说明实现单独的链接)。如何向表中的每个LinkedList
元素添加新节点
我绞尽脑汁,我不认为map.get(索引).add(新对象)代码>
这是可行的,因为Hashtable的get()
方法获取键的值,而不是相反
map.get(index.add)(新对象)
只要index
是键而不是计数器,并且您的链表是针对该键存储的,那么该语句就可以简单地工作
Map以(键、值)对存储数据,不像数组那样存储在可以通过计数器访问的相邻位置。
Map<KeyClass,List<Item>> map = new HashMap<KeyClass,List<Item>>();
Map Map=newhashmap();
试一试
KeyClass键=。。。;
List=map.get(键);
if(list==null)
{
列表=新的LinkedList();
地图。放置(键、列表);
}
添加(…无论什么…);
KeyClass key = ...;
List<Item> list = map.get(key);
if (list == null)
{
list = new LinkedList<Item>();
map.put(key,list);
}
list.add(...whatever...);