Set<String> set = new HashSet<String>();什么意思
时间: 2024-04-04 10:29:04 浏览: 12
这段代码定义了一个名为set的变量,它的类型是Set<String>,即一个泛型类型的集合。在这里,泛型类型指定为String,表示这个集合只能存储字符串类型的元素。
另外,这个集合是通过HashSet类实现的,HashSet是Java中的一个集合类,它实现了Set接口,可以用来存储一组唯一的元素。
因此,这段代码的作用是创建一个存储字符串类型元素的集合set,并使用HashSet类来实现。由于集合中的元素是唯一的,因此可以用来存储一组不重复的字符串。
相关问题
private Set<String> set = new HashSet<>()
这是一个Java中的变量声明语句,声明了一个名为"set"的私有变量,类型为Set<String>,并用HashSet进行了初始化。Set是Java中的一个接口,表示一组不重复的元素,而HashSet是实现了Set接口的类,可以存储不重复的元素,并且具有较快的查找速度。在这段代码中,Set<String>指定了存储的元素类型为String。
Set<String> dealingQrcStatus = new HashSet<>();给初始值
可以使用以下方式给 `dealingQrcStatus` 设置初始值:
```java
Set<String> dealingQrcStatus = new HashSet<>(Arrays.asList("status1", "status2", "status3"));
```
这里使用了 `Arrays.asList()` 方法将初始值作为数组传入,然后通过构造函数创建 `HashSet` 对象。当然,你也可以逐个添加元素来初始化 `HashSet` 对象:
```java
Set<String> dealingQrcStatus = new HashSet<>();
dealingQrcStatus.add("status1");
dealingQrcStatus.add("status2");
dealingQrcStatus.add("status3");
```
两种方式都可以达到同样的效果。