小编典典

Java初学者:如何将一个链接列表链接到另一个列表?

java

如果我有:linkedlist1= 1,2,3,4;linkedlist2= 5,6,7;

如果调用,我是否可以通过这种方式将linkedlist2附加到linkedlist1的末尾:linkedlist2.set(0,9999)
它变为linkedlist2 = [999,6,7]linkedlist1变为[1,2,3,4,9999,7,8];

那可能吗 ?还是我需要其他结构?

以下代码不起作用:

 List<Double> l1 = new LinkedList<Double>(Arrays.asList(1.0,2.0));
 List<Double> l2 = new LinkedList<Double>(Arrays.asList(3.0,4.0));
 l1.addAll(l2);
 System.out.println(l1);
 l2.set(0, 9.0);
 System.out.println(l1);

输出:

 [1.0, 2.0, 3.0, 4.0]
 [1.0, 2.0, 3.0, 4.0]

阅读 221

收藏
2020-11-01

共1个答案

小编典典

Java提供的标准LinkedList类缺少此功能。

正如Donal Boyle所发布的那样,您可以将一个列表的内容添加到另一个列表中,但这并不能像您所描述的那样保持链接。

2020-11-01