java - 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, ...)
解决方案
这是实现的方法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;
}
推荐阅读
- react-native - 如何让用户选中一个框以授予权限,而不是用户在 React-Native 中的警报上单击确定?
- ios - 如何保持对符合 Swift 协议的类对象的引用
- python - SciPy:将特征转换为频域
- typescript - 如何在没有错误的 Typescript 中使用数组解构?
- mysql - mysql查询中的REPLACE和SET
- github - 使用 lfs 在 github 上上传大文件
- dialog - 如何在新窗口中输入值并将 wx.newindow 的值传递给 wx.Frame wxpython
- angular - Angular CDK 拖放边界
- javascript - 将数据形式存储到数据库laravel中的问题
- php - phpseclib SSH2写入不执行长命令