首页 > 解决方案 > Java:嵌套列表的返回类型

问题描述

如果我想返回一个嵌套在这个函数中的函数,我该如何编写函数的返回类型arraylist

我实际上想返回一个由两个整数组成的元组,但谷歌说我们在 Java 中没有这样的元组,所以这就是为什么我认为我应该使用嵌套ArrayList来存储我想要的两个Integer值。

我在网上搜索了关于嵌套ArrayList在 java 中的信息。它说要声明一个类型为 nested 的变量ArrayList,它应该看起来像ArrayList<ArrayList<type>>,所以我认为return类型应该只是 like ArrayList<ArrayList<type>>,但是在我尝试之后它不起作用。

public ArrayList<ArrayList<int>> some_function(object1, object2, ...)

标签: javaarraylist

解决方案


这是实现的方法return ArrayList<ArrayList<Integer>>

public ArrayList<ArrayList<Integer>> someFunction(int a,int b,int c,int d){

    ArrayList<Integer> intList =new ArrayList<>();
    ArrayList<ArrayList<Integer>> arrayList =new ArrayList<>();

    intList.add(a);
    intList.add(b);
    intList.add(c);
    intList.add(d);
    arrayList.add(intList);

    return arrayList;
}


推荐阅读