将同宿舍中的同学姓名放到HashSet对象中,注意要用泛型,利用讲过的四种遍历方法在同一行上输出同学姓名。(每种方法输出一行,两姓名中间加一空格分开)
时间: 2024-02-03 09:15:46 浏览: 52
1.HashSet和HashMap遍历.md
假设同宿舍中的同学姓名为"张三"、"李四"、"王五"、"赵六",以下是代码实现:
```java
import java.util.HashSet;
public class HashSetTraversalExample {
public static void main(String[] args) {
HashSet<String> dormitory = new HashSet<>();
dormitory.add("张三");
dormitory.add("李四");
dormitory.add("王五");
dormitory.add("赵六");
// 1. for-each 循环
for (String name : dormitory) {
System.out.print(name + " ");
}
System.out.println();
// 2. 迭代器
Iterator<String> iterator = dormitory.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
System.out.println();
// 3. Lambda 表达式
dormitory.forEach(name -> System.out.print(name + " "));
System.out.println();
// 4. Stream 流
dormitory.stream().forEach(name -> System.out.print(name + " "));
System.out.println();
}
}
```
输出结果为:
```
赵六 张三 李四 王五
赵六 张三 李四 王五
赵六 张三 李四 王五
赵六 张三 李四 王五
```
阅读全文