【发布时间】:2017-06-19 02:32:23
【问题描述】:
我正在尝试创建一个array of linked lists
我正在尝试编写的程序有一个名称字符串数组,但是有些名称位于数组的相同位置。
例如,如果名称morgan 在array[0] 中,而john 也在array[0] 中,我如何创建一个允许两个名称存储在同一个索引中的链表。我正在尝试复制separate chaining 冲突解决方案。
是否可以使用LinkedList<String> inkedlist = new LinkedList();
如果我使用它,如何为每个数组索引创建一个新的链表?
for(int i = 0; i < array.length; i++){
array[i] = new LinkedList();
}
【问题讨论】:
-
嗯,你有一个
LinkedList类。是什么阻止您创建LinkedLists 数组? -
你的问题不清楚!
-
详解,我需要明确什么?
-
据我了解。您不需要做太多...只需继续将名称添加到访问相同数组位置的列表中。假设你在 arr[0] 中有一个名字。在 arr[0] 处为列表创建一个新节点,然后相应地向该列表添加另一个名称。
标签: java arrays list linked-list