Set<String> months = new HashSet<>();将上面集合元素转成int类型
时间: 2023-06-12 16:08:00 浏览: 40
由于集合元素是字符串类型,需要先将字符串转换为整数类型。可以使用Integer.parseInt()方法将字符串转换为整数。然后将整数类型的元素添加到一个新的集合中。
以下是示例代码:
```java
Set<String> months = new HashSet<>();
months.add("1");
months.add("2");
months.add("3");
Set<Integer> intMonths = new HashSet<>();
for (String month : months) {
intMonths.add(Integer.parseInt(month));
}
System.out.println(intMonths); // 输出 [1, 2, 3]
```
相关问题
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");
```
两种方式都可以达到同样的效果。
private Set<String> set = new HashSet<>()
这是一个Java中的变量声明语句,声明了一个名为"set"的私有变量,类型为Set<String>,并用HashSet进行了初始化。Set是Java中的一个接口,表示一组不重复的元素,而HashSet是实现了Set接口的类,可以存储不重复的元素,并且具有较快的查找速度。在这段代码中,Set<String>指定了存储的元素类型为String。