【发布时间】:2023-03-19 05:40:01
【问题描述】:
我正在尝试从 2D 列表中获取我的函数的值。
我的二维列表值定义为
List<List<String>> combined2d = new ArrayList<List<String>>();
将值添加到我的列表后,结构如下所示,
[[62744768, 62536400, 63689012, 63676486], [67888160, 67852422, 67299346, 68149470], [2017-09-06, 2017-09-05, 2017-09-17, 2017-09-15]]
我有一个带有 3 个参数的函数,即
FuncA(string param1,string param2,string param3)
{
//some operations
}
现在我想通过循环 2D 列表值来传递 FuncA 的参数。
For 循环 1
我必须从列表中获取 00,10,20 索引值,例如
62477,6780,2017-09-06
这样我会将参数传递给我的 FuncA 像
FuncA(62477,6780,2017-09-06)
For 循环 2
就像循环 2 一样,
FuncA(600,6785,2017-08-05)
For 循环 3
FuncA(12,646,2017-07-17)
最多 N 个循环...
对于一个简单的 ArrayList,我可以像这样循环遍历
for(String value:Singlearraylist) {
FuncB(value);
}
由于我是 java 新手,我无法在这里找到解决问题的方法。
感谢您的回复
周杰伦
【问题讨论】:
-
在我看来,您的数据未对齐,而不是按列放置,您应该将参数组合成一个通用对象作为行
-
提供你的循环代码,以便其他人可以找到你的错误
-
您至少可以尝试回帖吗?
-
@MadProgrammer 更新
-
您需要创建可以封装
param1、param2和param3的对象,然后您只需维护这些对象的List
标签: java for-loop arraylist multidimensional-array