如何在创建时用一组值初始化HashSet
大家好!我刚开始学习Java,遇到了一个问题。我需要创建一个HashSet,在创建时已经包含几个元素。在Python中,我可以直接写`my_set = {1, 2, 3}`就搞定了。但在Java中,我找不到简单的方法。
以下是我尝试过的:
```java
Set mySet = new HashSet("a", "b", "c"); // 编译错误
```
这不行。然后我试了:
```java
Set mySet = new HashSet();
mySet.add("a");
mySet.add("b");
mySet.add("c");
```
这样可行,但代码行数太多。我需要用10-20个值初始化集合,这种方法看起来很糟糕。我知道Java 9引入了`List.of()`、`Set.of()`和`Map.of()`,但我在工作中用的是Java 8。
请问,如何能优雅且紧凑地用一组值初始化HashSet?最好能像Python一样一行搞定。感谢提供代码示例!
<<>>