gpt4 book ai didi

具有两个数组的Java foreach循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:17:08 25 4
gpt4 key购买 nike

<分区>

我有一个简单的问题,是否可以在 Java 上完成类似以下的操作?

ArrayList<String> arr1 = new ArrayList<String>();
ArrayList<String> arr2 = new ArrayList<String>();

// Processing arrays, filling them with data

for(String str : arr1, arr2) {
//Do stuff
}

目的是遍历第一个数组,然后遍历下一个数组。

我能想到的最好的办法是使用单独的 for 循环,当 for 循环具有相同的内部代码时,这会产生冗余编码。

另一种解决方案是创建一个 ArrayList 数组。这很容易实现我的意图,即:

ArrayList<ArrayList<String>> arr = new ArrayList<ArrayList<String>>();

// Initialising arr and populating with data
for(ArrayList<String> tempArr : arr) {
for(String str : tempArr) {
//Do stuff
}
}

但这会导致代码不可读。有没有一种干净的方法可以在不丢失单独数组名称的情况下执行后者?

提前致谢,德克兰

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com