我一直只是一个人使用:
List<String> names = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
我使用接口作为可移植性的类型名称,因此当我问这些问题时,我可以重新编写代码.
何时应该LinkedList使用,ArrayList反之亦然?
有谁知道在Java中是否可以在常量时间内合并两个列表(或任何集合)?
http://www.cppreference.com/wiki/stl/list/splice
使用C中的链接列表很容易做到这一点...
谢谢,
我正在处理一些非常热的代码,我需要将one LinkedList(l1)的元素添加到另一个LinkedList(l2).
它不可能使用addAll(Collection)方法Iterator来迭代整个方法Collection.
在我看来,它应该是可以只设置最后Node的l1指向第一Node的l2.但我找不到合适的方法吗?我需要自己的LinkedList实现来实现吗?