作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有: linkedlist1= 1,2,3,4;
和 linkedlist2= 5,6,7;
如果我调用: 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]
最佳答案
Java 提供的标准 LinkedList 类缺乏此功能。
正如 Donal Boyle 所发的帖子,您可以将一个列表的内容添加到另一个列表中,但这不会保持您所描述的链接。
关于Java初学者: How do I link one linked list to another?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4726160/
我是一名优秀的程序员,十分优秀!