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

Ism*_*ush 0 java linked-list

如果我有: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);
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

 [1.0, 2.0, 3.0, 4.0]
 [1.0, 2.0, 3.0, 4.0]
Run Code Online (Sandbox Code Playgroud)

Dar*_*ron 5

随Java提供的标准LinkedList类缺乏此功能.

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