当需要将Iterator转成List时,可以使用Java中的Collections工具类中提供的addAll()方法将Iterator中的元素逐个添加到List中。下面提供具体的操作步骤和示例说明:
1. 创建Iterator对象
首先创建一个Iterator对象,例如:
Iterator<String> it = list.iterator();
2. 使用Collections.addAll()方法将元素添加到List中
接着使用Collections工具类中的addAll()方法将Iterator中的元素逐个添加到List中。该方法的第一个参数为要添加元素的集合,第二个参数为待添加的元素所在的迭代器,例如:
List<String> newList = new ArrayList<>();
Collections.addAll(newList, it);
完整的示例代码如下:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class IteratorToListExample {
public static void main(String[] args) {
List<String> list = Arrays.asList("apple", "orange", "banana");
Iterator<String> it = list.iterator();
List<String> newList = new ArrayList<>();
Collections.addAll(newList, it);
System.out.println(newList);
}
}
输出结果为:[apple, orange, banana]
另外,使用for循环也可以将Iterator转成List,示例如下:
List<String> newList = new ArrayList<>();
while(it.hasNext()){
newList.add(it.next());
}
以上就是将Java Iterator转成List的完整攻略和示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA Iterator 转成 List 的操作 - Python技术站