Java中如何使用函数实现LinkedList和ArrayList之间的转换
发布时间:2023-10-28 13:57:53
在Java中,我们可以使用函数来实现LinkedList和ArrayList之间的转换。以下是实现该功能的步骤:
1. 创建一个函数,使用LinkedList作为输入参数,并返回一个ArrayList。
public static ArrayList<String> convertLinkedListToArrayList(LinkedList<String> linkedList) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.addAll(linkedList);
return arrayList;
}
2. 创建另一个函数,使用ArrayList作为输入参数,并返回一个LinkedList。
public static LinkedList<String> convertArrayListToLinkedList(ArrayList<String> arrayList) {
LinkedList<String> linkedList = new LinkedList<>();
linkedList.addAll(arrayList);
return linkedList;
}
3. 在主函数中调用这两个函数,实现LinkedList和ArrayList之间的转换。
public static void main(String[] args) {
// 创建一个LinkedList
LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("Java");
linkedList.add("is");
linkedList.add("awesome!");
// 将LinkedList转换为ArrayList
ArrayList<String> arrayList = convertLinkedListToArrayList(linkedList);
System.out.println("ArrayList: " + arrayList);
// 创建一个ArrayList
ArrayList<String> arrayList2 = new ArrayList<>();
arrayList2.add("Java");
arrayList2.add("is");
arrayList2.add("cool!");
// 将ArrayList转换为LinkedList
LinkedList<String> linkedList2 = convertArrayListToLinkedList(arrayList2);
System.out.println("LinkedList: " + linkedList2);
}
输出结果为:
ArrayList: [Java, is, awesome!] LinkedList: [Java, is, cool!]
通过上述步骤,我们成功实现了在Java中使用函数来实现LinkedList和ArrayList之间的转换。
