以下是一个示例代码,演示了如何过滤一个ArrayList,并将过滤后的元素发送到另一个ArrayList。
import java.util.ArrayList;
import java.util.List;
public class ArrayListFiltering {
public static void main(String[] args) {
// 创建一个原始的ArrayList
List originalList = new ArrayList<>();
originalList.add(1);
originalList.add(2);
originalList.add(3);
originalList.add(4);
originalList.add(5);
// 创建一个用于存储过滤后元素的ArrayList
List filteredList = new ArrayList<>();
// 过滤并发送元素到另一个ArrayList
for (Integer num : originalList) {
if (num % 2 == 0) { // 过滤条件:只保留偶数
filteredList.add(num);
}
}
// 打印过滤后的ArrayList
for (Integer num : filteredList) {
System.out.println(num);
}
}
}
上述代码创建了一个原始的ArrayList(originalList),并向其中添加了一些整数。然后,创建了一个用于存储过滤后元素的ArrayList(filteredList)。使用for-each循环遍历原始ArrayList中的每个元素,并应用一个过滤条件(这里是num % 2 == 0,即只保留偶数),如果满足过滤条件,则将元素添加到filteredList中。最后,使用for-each循环打印出过滤后的ArrayList中的元素。