java - JAVA 2D 列表中的循环

标签 java for-loop arraylist multidimensional-array

我正在尝试从 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 新手,因此我无法在这里找到问题的解决方案。

感谢您的回复
杰伊

最佳答案

String[] strings = new String[combined2d.size()];

for (int i = 0; i < combined2d.get(0).size(); i++){

   for (int j = 0; j < combined2d.size(); j++){
      strings[j] = combined2d.get(j).get(i);
   }

   FuncA(strings[0] strings[1], strings[2]);
}

我认为这对你来说很有效。

关于java - JAVA 2D 列表中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134317/

相关文章:

arrays - 如何从两个元素列表中获取一个元组

java - 执行者服务中的异常处理

java - 变量/标志是否会受到非同步方法上的另一个线程的影响?

Java类实现错误

java - Redis中的notify-keyspace-events是什么

Java - 从Arraylist中搜索并删除对象

java - for循环java中的JButton.setText()

r - 用R中的值通过for循环填充3D矩阵

java - 在 Java/Android 中高效地过滤 ArrayList

java - 如何将 ArrayList<MyObject> 保存到文件中?