定义一个类TestSet要求如下 (1)利用Set接口和泛型新建一个HashSet对象set,要求为String类型 (2)set依次添加"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"; (3)打印输出set查看结果; (4)用Iterator遍历set
时间: 2023-07-19 08:27:51 浏览: 47
好的,以下是类TestSet的代码实现:
```java
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class TestSet {
public static void main(String[] args) {
// 创建一个HashSet对象set,要求为String类型
Set<String> set = new HashSet<>();
// set依次添加"黄山"、"大蜀山"、"泰山"、"大蜀山"、"黄山"
set.add("黄山");
set.add("大蜀山");
set.add("泰山");
set.add("大蜀山");
set.add("黄山");
// 打印输出set查看结果
System.out.println(set);
// 用Iterator遍历set
System.out.println("使用Iterator遍历set:");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果如下:
```
[黄山, 大蜀山, 泰山]
使用Iterator遍历set:
黄山
大蜀山
泰山
```
注意:Set接口和HashSet类都是属于Java集合框架中的一部分。Set接口是一个基于哈希表的数据结构,它不允许有重复元素,而且没有特定的顺序。HashSet是Set接口的一个实现类,它基于哈希表实现,也不允许有重复元素,但是没有特定的顺序。在本题中,我们使用了Set接口和HashSet类来完成要求。同时,我们使用了Iterator来遍历集合元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)