java语音,运用idea,将同宿舍中的同学姓名放到HashSet对象中,注意要用泛型,利用讲过的四种遍历方法在同一行上输出同学姓名。(每种方法输出一行,两姓名中间加一空格分开)
时间: 2023-12-21 21:05:35 浏览: 25
下面是Java代码实现:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<String> classmates = new HashSet<>();
classmates.add("张三");
classmates.add("李四");
classmates.add("王五");
classmates.add("赵六");
// 使用增强for循环遍历
for (String name : classmates) {
System.out.print(name + " ");
}
System.out.println();
// 使用迭代器遍历
HashSet<String>.Iterator iterator = classmates.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
System.out.println();
// 使用lambda表达式遍历
classmates.forEach(name -> System.out.print(name + " "));
System.out.println();
// 使用Stream API遍历
classmates.stream().forEach(name -> System.out.print(name + " "));
System.out.println();
}
}
```
以上代码中,我们先创建了一个`HashSet<String>`对象,然后向其中添加了一些同学的姓名。接着,我们使用四种不同的遍历方法将同学姓名输出到控制台上。每种方法输出一行,姓名之间用一个空格分隔开来。