21xrx.com
2025-03-21 11:23:36 Friday
文章检索 我的文章 写文章
Java中Set的遍历及应用实例
2023-06-15 18:48:25 深夜i     --     --
Java Set 遍历 代码案例 应用实例

Set是Java中常用的一种集合类型,它的特点是元素不重复且无序。在实际的开发中,对于Set集合的遍历及使用是必不可少的。

下面将通过代码案例来介绍Java中Set的遍历及应用实例:

首先,我们需要创建一个Set集合,这里我们以HashSet为例:

Set
  set = new HashSet<>();
 
set.add(1);
set.add(3);
set.add(2);

接下来,我们来看一下如何遍历这个Set集合:

1. 使用迭代器遍历

Iterator
  iterator = set.iterator();
 
while (iterator.hasNext()) {
  System.out.println(iterator.next());
}

2. 使用增强型for循环遍历

for (Integer num : set) {
  System.out.println(num);
}

3. 使用lambda表达式遍历

set.forEach(num -> System.out.println(num));

以上三种遍历方式都能够将Set集合中的元素依次输出,只是实现方式不同。

下面我们再来介绍一个应用实例,即去除List中重复元素的操作:

List
  list = new ArrayList<>();
 
list.add(1);
list.add(3);
list.add(2);
list.add(1);
list.add(2);
Set
  set = new HashSet<>(list);
 
list.clear();
list.addAll(set);
System.out.println(list);

在上面的实例中,我们将List中的元素添加到Set中,由于Set的特点是元素不重复,因此重复的元素被删除。最后再将Set中的元素添加回到List中,即可去除重复元素。

  
  

评论区