gpt4 book ai didi

java - 如何从内循环中迭代数组列表,每次都会指向下一个地址元素

转载 作者:行者123 更新时间:2023-11-30 06:21:30 24 4
gpt4 key购买 nike

有两个for循环,我想以这种方式迭代内部循环数组,每次都会指向下一个地址元素。我怎样才能做到这一点?

我在第一次从内部循环迭代其中断后使用了下面的代码,但我想在第二次迭代时指向元素的下一个地址。

ArrayList<String> location;
ArrayList<String> distanceInMiles;

for (String strloc : location){
for (int i = 0; i < distanceInMiles.size(); i++){
String strDist = distanceInMiles.get(i);
System.out.println("For Location :" + strloc + "Zip code 30303" + "Distance in Miles:" + strDist);
//When iterate second time i want to point i=1 instead of i=0 but its pointing to i = 0

double value = Double.parseDouble(strDist);
value++;
distanceInMiles.set(i, String.valueOf(value));

break;
}
}

最佳答案

I want to iterate inner loop array in that way, every time will point next address element.

我将此解释为您希望内部循环的每次迭代也使外部循环前进。如果是这样,那么在这里只使用一个循环:

for (int i=0; i < location.size(); ++i) {
String strloc = location.get(i);
String strDist = distanceInMiles.get(i);
String msg = "For Location :"+strloc+"Zip code 30303"+"Distance in Miles:"+strDist;
System.out.println(msg);
double value = Double.parseDouble(strDist);
value++;
distanceInMiles.set(i, String.valueOf(value));
}

这当然假设我正确阅读了您的问题,并且两个列表的大小相同(或者您可以部分使用其中一个列表)。

关于java - 如何从内循环中迭代数组列表,每次都会指向下一个地址元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059568/

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