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);
        }
    }
}

解释:

  1. 定义Set集合: 使用HashSet类创建一个Set集合,HashSet是Java中常用的Set实现类,具有去重功能。
  2. 存储数据: 使用add()方法向Set集合中添加数据。由于Set集合具有去重功能,重复的元素只会保留一个。
  3. 打印集合大小: 使用size()方法获取集合的大小,并打印出来。
  4. 使用迭代器遍历集合: 使用iterator()方法获取集合的迭代器,然后使用hasNext()next()方法遍历集合,并打印每个元素。
  5. 使用增强for遍历集合: 使用增强for循环可以直接遍历集合,并打印每个元素。

输出结果:

集合大小为:3
关羽
张飞
刘备
关羽
张飞
刘备

总结:

Set集合是Java中常用的数据结构,具有去重功能。使用迭代器和增强for循环可以方便地遍历Set集合。本示例演示了Set集合的基本用法,您可以根据需要进行扩展和修改。

Java Set集合去重示例:使用迭代器和增强for遍历

原文地址: https://www.cveoy.top/t/topic/oain 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录