Java 将一个list遍历给另一个list
时间: 2024-11-12 17:38:05 浏览: 29
在Java中,如果你想将一个List的内容遍历并添加到另一个List中,可以使用`addAll()`方法或者迭代器(Iterator)。这里有两个简单的例子:
1. **使用addAll()方法**:
```java
List<String> list1 = new ArrayList<String>();
// ...填充list1...
List<String> list2 = new ArrayList<String>();
for (String item : list1) {
list2.addAll(Arrays.asList(item)); // 或者直接list2.add(item)
}
```
2. **使用迭代器**:
```java
List<String> list1 = new ArrayList<String>();
// ...填充list1...
List<String> list2 = new ArrayList<String>();
Iterator<String> iterator = list1.iterator();
while (iterator.hasNext()) {
list2.add(iterator.next());
}
```
在这两个示例中,我们都是遍历了第一个List (`list1`) 中的每个元素,然后将其添加到了第二个List (`list2`) 的末尾。
相关问题
java 写一个写一个list遍历
好的,以下是一个Java中遍历List的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class ListTraversalExample {
public static void main(String[] args) {
List<Integer> my_list = new ArrayList<Integer>();
my_list.add(1);
my_list.add(2);
my_list.add(3);
my_list.add(4);
my_list.add(5);
// 使用for-each循环遍历list
for (Integer item : my_list) {
System.out.println(item);
}
// 使用普通for循环遍历list
for (int i = 0; i < my_list.size(); i++) {
System.out.println(my_list.get(i));
}
}
}
```
以上代码会输出list中的每一个元素,分别是1、2、3、4、5。第一个示例使用for-each循环遍历list,第二个示例使用普通for循环遍历list。
java 如何遍历list
Java 中可以使用不同的方法遍历 List,下面介绍两种常见的方法:
1. for 循环遍历 List:
可以使用 for 循环遍历 List 中的每个元素,示例代码如下:
```java
List<String> list = new ArrayList<>();
// 添加元素到 List
for (int i = 0; i < list.size(); i++) {
String item = list.get(i);
// 对元素进行操作
System.out.println(item);
}
```
2. 迭代器遍历 List:
可以使用迭代器遍历 List 中的每个元素,示例代码如下:
```java
List<String> list = new ArrayList<>();
// 添加元素到 List
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
// 对元素进行操作
System.out.println(item);
}
```
两种方法的效果相同,选择哪种方法主要取决于个人习惯。
阅读全文