欢迎访问宙启技术站
智能推送

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之间的转换。