优秀的编程知识分享平台

网站首页 > 技术文章 正文

JAVA中ArrayList转换为LinkedList的方式

nanyue 2024-08-12 22:20:51 技术文章 8 ℃

#头条创作挑战赛##java# 背景,在使用阿里巴巴的fastjson2 ,把string 数据转换为List的时候默认是转换成为ArrayList的,想要得到LinkedList 于是汇总下方法。

ArrayList转换为LinkedList的方式有以下几种:

1. 使用LinkedList的构造函数:

List<Integer> arrayList = new ArrayList<>(); 
// 添加元素到arrayList
LinkedList<Integer> linkedList = new LinkedList<>(arrayList);

2. 使用addAll方法:

LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.addAll(arrayList);

3. 逐个添加元素:

List<Integer> arrayList = new ArrayList<>();
// 添加元素到arrayList
LinkedList<Integer> linkedList = new LinkedList<>();
for(Integer element : arrayList) {
  linkedList.add(element); 
}

4. 使用Collections的copy方法:

List<Integer> arrayList = new ArrayList<>();
// 添加元素到arrayList
LinkedList<Integer> linkedList = new LinkedList<>(); 
Collections.copy(linkedList, arrayList);

这些是最常见的几种ArrayList转换为LinkedList的方法。主要利用LinkedList的构造函数或者addAll,copy等方法,将ArrayList中的元素复制过去。

最近发表
标签列表