我有一个特殊的情况,我正在批量获取以下数据作为二维数组。我的消费者服务需要在每个批处理上执行一些逻辑。我如何迭代以下数组以访问每个子数组的第一个和第三个值
[["TCA","VALID","7cb3b016-0f53-40fc-a6ff-55d2fd7613","38216552696060"], ["TCA","VALID","8540347a-0f6e-4f8c-8e5b-dcadfc8069","36116552696114"], ["TCA","VALID","a2e7a765-3be0-4d0f-9974-ee8708dc44","35716552696108"], ["TCA","VALID","a7ec0957-4787-4bf7-942f-e78b171322","32216552696102"], ["TCA","VALID","adf4a75f-b725-4809-a0b8-8923d1a2a2","33316552696037"]]
我需要为每个子阵列提取“TCA”和“38216552696060”之类的值,并在其上应用逻辑,然后移动到下一个子阵列,直到批处理完成。
我试过了,但是它给出了所有子数组的第一个元素的集合。
println queue.take()*.head()
我是groovy的新手,正在寻求帮助。
2条答案
按热度按时间emeijp431#
或使用默认变量名-
it
或与for:
或经典
eagi6jfj2#
应该只获取每个条目的第一个和最后一个