我Connection
使用此处的第二个答案创建了一组 LinkedList 对象。也就是说,我已经完成了:
LinkedList<Connection>[] map = (LinkedList<Connection>[]) new LinkedList[count];
但是,我对如何访问数组的每个元素(即每个 LinkedList)并创建一个新节点感到困惑。现在,我有:
for (int j = 0; j < numOfConnections; j++) {
map[j].add(new Connection(s.next(), s.nextDouble(), s.next()));
}
但我认为这只会为 Array 的每个 LinkedList 元素添加一个新节点。我想循环并为每个LinkedList 元素添加numOfConnections
节点数量。例如, 中的 3 个节点、 中的5 个节点、 中的2 个节点等。map[0]
map[1]
map[2]