Java Set集合去重示例:使用迭代器和增强for遍历
Java Set集合去重示例:使用迭代器和增强for遍历
本示例演示了如何使用Java Set集合去除重复元素,并使用迭代器和增强for循环遍历集合。
代码示例:
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Main {
public static void main(String[] args) {
// 定义Set集合
Set<String> set = new HashSet<>();
// 存储数据
set.add('刘备');
set.add('关羽');
set.add('张飞');
set.add('刘备');
set.add('张飞');
// 打印集合大小
System.out.println('集合大小为:' + set.size());
// 使用迭代器遍历集合,并打印每个元素
Iterator<String> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
// 使用增强for遍历集合,并打印每个元素
for (String s : set) {
System.out.println(s);
}
}
}
解释:
- 定义Set集合: 使用
HashSet类创建一个Set集合,HashSet是Java中常用的Set实现类,具有去重功能。 - 存储数据: 使用
add()方法向Set集合中添加数据。由于Set集合具有去重功能,重复的元素只会保留一个。 - 打印集合大小: 使用
size()方法获取集合的大小,并打印出来。 - 使用迭代器遍历集合: 使用
iterator()方法获取集合的迭代器,然后使用hasNext()和next()方法遍历集合,并打印每个元素。 - 使用增强for遍历集合: 使用增强for循环可以直接遍历集合,并打印每个元素。
输出结果:
集合大小为:3
关羽
张飞
刘备
关羽
张飞
刘备
总结:
Set集合是Java中常用的数据结构,具有去重功能。使用迭代器和增强for循环可以方便地遍历Set集合。本示例演示了Set集合的基本用法,您可以根据需要进行扩展和修改。
原文地址: https://www.cveoy.top/t/topic/oain 著作权归作者所有。请勿转载和采集!