最直接的方式是利用LinkedList的构造函数传入现有List对象,LinkedList会复制其中所有元素。
在Java中,将一个List转换为LinkedList非常简单,可以通过LinkedList的构造函数直接完成。只要传入现有的List对象,LinkedList会复制其中的所有元素。
最直接的方式是利用LinkedList(Collection extends E> c)构造函数:
ListoriginalList = Arrays.asList("a", "b", "c"); LinkedList linkedList = new LinkedList<>(originalList);
无论原始List是哪种实现,转换方式都一致:
虽然转换过程简单,但需注意以下几点:
基本上就这些。只要调用new
LinkedList(yourList)就能完成转换,不复杂但容易忽略实际需求是否真的需要这种转变。