gpt4 book ai didi

java - 2x ArrayList 的一个循环

转载 作者:行者123 更新时间:2023-12-01 18:01:38 25 4
gpt4 key购买 nike

我有2个ArrayList:

ArrayList<LatLng> list1  
ArrayList<String> list2

我尝试在一个循环中使用 2 个 ArrayList。示例。

for(LatLng a : list1 [i dont know what put here] String b : list2)
{

Log.d("Response", String.valueOf(a, b));

}

我应该做什么?

最佳答案

您不能同时对 2 个列表使用增强型 for 循环,唯一的选择是使用普通的 for 循环:

//Assuming list1 and list2 are identical sizes:
for (int i = 0; i < list1.size(); i++){
LatLng latLng = list1.get(i);
String s = list2.get(i);
//Do something with them
}

如果您真的想在 1 个循环中完成它,您可以考虑创建一个组合对象:

public class CombinationObject{

private LatLng latLng;
private String string;

//GETTERS & SETTERS
}

然后您可以将元素添加到 CombinationObject 列表中:List<CombinationObject> list;并在该单一列表上循环。

for (CombinationObject co : list){
LatLng latLng = co.getLatLng();
String s = co.getString();
//Do something...
}

关于java - 2x ArrayList 的一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40506517/

25 4 0