定义一个TestSet要求如下,(1利用Set接口和泛型新建一个hashset对象set要求为string类型(2)set依次添加黄山大蜀山泰山黄山(3)打印输出set查看结果(4)用iterator遍历set
时间: 2024-01-05 17:02:19 浏览: 71
好的,下面是代码实现:
```java
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class TestSet {
public static void main(String[] args) {
// 利用Set接口和泛型新建一个hashset对象set要求为string类型
Set<String> set = new HashSet<>();
// set依次添加黄山、大蜀山、泰山、黄山
set.add("黄山");
set.add("大蜀山");
set.add("泰山");
set.add("黄山");
// 打印输出set查看结果
System.out.println(set);
// 用iterator遍历set
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果:
```
[大蜀山, 黄山, 泰山]
大蜀山
黄山
泰山
```
相关问题
Java定义一个类TestSet要求如下 ,利用Set接口和泛型新建一个HashSet对象set,要求为String类型 ,set依次添加"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"; 打印输出set查看结果; 用Iterator遍历set
下面是定义一个类TestSet的Java代码:
```java
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class TestSet {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("黄山");
set.add("大蜀山");
set.add("泰山");
set.add("大蜀山");
set.add("黄山");
System.out.println(set);
Iterator<String> iter = set.iterator();
while (iter.hasNext()) {
String s = iter.next();
System.out.println(s);
}
}
}
```
在这个例子中,我们定义了一个类TestSet,并在main方法中新建了一个字符串类型的HashSet对象set。我们通过调用set的add方法,依次添加了"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"这五个元素。由于HashSet是不允许有重复元素的,因此实际上只会添加三个元素:"黄山"、"大蜀山"、"泰山"。
接着,我们通过调用System.out.println(set)打印输出set,查看set的内容。由于set是无序的,因此输出的顺序可能不同,但是输出的元素应该是"黄山"、"大蜀山"、"泰山"。
最后,我们使用迭代器Iterator遍历set,并依次输出每个元素。这里使用了while循环和Iterator的hasNext和next方法。输出的结果应该是:
```
[泰山, 大蜀山, 黄山]
泰山
大蜀山
黄山
```
定义一个类TestSet要求如下 (1)利用Set接口和泛型新建一个HashSet对象set,要求为String类型 (2)set依次添加"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"; (3)打印输出set查看结果; (4)用Iterator遍历set
好的,这是一个比较简单的Java编程问题,下面是TestSet类的代码实现:
```java
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class TestSet {
public static void main(String[] args) {
// 利用Set接口和泛型新建一个HashSet对象set,要求为String类型
Set<String> set = new HashSet<String>();
// set依次添加"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"
set.add("黄山");
set.add("大蜀山");
set.add("泰山");
set.add("大蜀山");
set.add("黄山");
// 打印输出set查看结果
System.out.println("Set中的元素为:" + set);
// 用Iterator遍历set
System.out.println("遍历Set中的元素:");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
希望能够帮助到你。
阅读全文