1.2.7.定义一个Set,向Set中存储5个人名,其中有两个是重复的,输出Set集合的数据,通过for each,和Iterator两种方法。
时间: 2024-03-10 15:43:32 浏览: 93
两个List集合取相同重复数据的方法
好的,我来分步回答你的问题。
首先,我们需要定义一个Set,并向其中添加5个人名。因为Set是一个不允许重复元素的集合,所以我们需要注意避免添加重复的人名。代码如下:
```java
Set<String> names = new HashSet<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
names.add("Bob"); // 重复添加
names.add("David");
```
接下来,我们可以使用for each循环遍历Set集合,并输出其中的元素。代码如下:
```java
for (String name : names) {
System.out.println(name);
}
```
也可以使用Iterator迭代器遍历Set集合,并输出其中的元素。代码如下:
```java
Iterator<String> iterator = names.iterator();
while (iterator.hasNext()) {
String name = iterator.next();
System.out.println(name);
}
```
无论使用哪种方式遍历Set集合,输出的结果都应该是:
```
Alice
Bob
Charlie
David
```
需要注意的是,输出的顺序可能与我们添加元素的顺序不一致,这是因为Set集合并不保证元素的顺序。
阅读全文