如何实现Java返回两个List的方法

一、流程图

flowchart TD
    Start[Start] --> Input[输入两个List]
    Input --> Process[创建一个方法]
    Process --> Step1[声明两个List]
    Step1 --> Step2[将数据添加到List中]
    Step2 --> Step3[返回两个List]
    Step3 --> End[End]

二、步骤

步骤 操作
1 声明两个List
2 将数据添加到List中
3 返回两个List

三、代码实现

import java.util.ArrayList;
import java.util.List;

public class TwoListExample {

    public static void main(String[] args) {
        List<Integer> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();

        list1.add(1);
        list1.add(2);
        list1.add(3);

        list2.add("A");
        list2.add("B");
        list2.add("C");

        List<List> result = returnTwoLists(list1, list2);

        System.out.println("List 1: " + result.get(0));
        System.out.println("List 2: " + result.get(1));
    }

    // 创建一个方法返回两个List
    public static List<List> returnTwoLists(List<Integer> list1, List<String> list2) {
        List<List> result = new ArrayList<>();
        result.add(list1);
        result.add(list2);
        return result;
    }
}

代码解释:

  • List<List> result = returnTwoLists(list1, list2); 调用returnTwoLists方法并返回两个List
  • result.add(list1); 将list1添加到result中
  • result.add(list2); 将list2添加到result中
  • return result; 返回包含两个List的List

四、类图

classDiagram
    List <|-- ArrayList
    TwoListExample --> List
    TwoListExample --> ArrayList

通过以上的流程图、步骤和代码示例,你应该能够理解如何实现Java返回两个List的方法了。如果有任何疑问,欢迎随时向我提出。希望这篇文章对你有所帮助,祝你学习进步!