java 处理同时处理多个list对象分开取值
时间: 2023-08-22 21:05:56 浏览: 142
如果你有多个`List`对象,可以使用多个`Iterator`对象来分别遍历这些`List`,从而分开取值。例如,假设你有两个`List`对象`list1`和`list2`,你可以这样处理:
```
Iterator<String> iter1 = list1.iterator();
Iterator<Integer> iter2 = list2.iterator();
while (iter1.hasNext() && iter2.hasNext()) {
String str = iter1.next();
int num = iter2.next();
// 对这两个值进行处理
}
```
这段代码中,我们通过`iterator()`方法获取了两个`Iterator`对象`iter1`和`iter2`,然后使用`while`循环来遍历它们。在循环中,我们使用`hasNext()`方法来检查是否还有下一个元素,如果有,就使用`next()`方法来获取该元素的值,并将其赋给对应的变量。然后就可以对这两个值进行任何你想要的处理了。需要注意的是,这种方法要求多个`List`对象的元素个数相同,否则可能会出现数组越界等问题。
阅读全文