使用ArrayList集合,对其添加10个元素,分别是5.6.9.2.8.3.1.6.4.2然后使用Interator遍历该集合,并将其放入到HashSet集合中,最后将HashSet集合中,最后将HashSet集合中的偶数累加并输出,用Java编译
时间: 2025-01-06 11:51:23 浏览: 1
好的,我可以为您编写一个Java程序来完成这个任务。以下是完整的代码:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
public class ArrayListHashSetExample {
public static void main(String[] args) {
// 创建ArrayList并添加元素
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(6);
arrayList.add(9);
arrayList.add(2);
arrayList.add(8);
arrayList.add(3);
arrayList.add(1);
arrayList.add(6);
arrayList.add(4);
arrayList.add(2);
// 使用Iterator遍历ArrayList并添加到HashSet
HashSet<Integer> hashSet = new HashSet<>();
Iterator<Integer> iterator = arrayList.iterator();
while (iterator.hasNext()) {
hashSet.add(iterator.next());
}
// 遍历HashSet,累加偶数
int evenSum = 0;
for (Integer num : hashSet) {
if (num % 2 == 0) {
evenSum += num;
}
}
// 输出结果
System.out.println("HashSet中的元素: " + hashSet);
System.out.println("偶数之和: " + evenSum);
}
}
```
这个程序完成了以下任务:
1. 创建一个ArrayList并添加10个指定元素。
2. 使用Iterator遍历ArrayList。
3. 将遍历到的元素添加到HashSet中。
4. 遍历HashSet,累加其中的偶数。
5. 最后输出HashSet中的所有元素和偶数的累加和。
运行这个程序,你将看到HashSet中的元素(注意,HashSet会自动去重)以及偶数之和。
阅读全文