Avatar ·

Wie initialisiert man ein HashSet mit einer Reihe von Werten bei der Erstellung

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen und bin auf ein Problem gestoßen. Ich muss ein HashSet erstellen, das bei der Erstellung bereits mehrere Elemente enthält. In Python kann ich einfach `my_set = {1, 2, 3}` schreiben, und alles ist fertig. Aber in Java finde ich keinen einfachen Weg, dies zu tun.\n\nHier ist, was ich versucht habe:\n\n```java\nSet mySet = new HashSet("a", "b", "c"); // Compiler-Fehler\n```\n\nDas funktioniert nicht. Dann habe ich versucht:\n\n```java\nSet mySet = new HashSet();\nmySet.add("a");\nmySet.add("b");\nmySet.add("c");\n```\n\nDas funktioniert, aber es sind viele Zeilen Code. Ich muss ein Set mit 10-20 Werten initialisieren, und dieser Ansatz sieht schrecklich aus. Ich weiß, dass es in Java 9 `List.of()`, `Set.of()` und `Map.of()` gibt, aber ich verwende auf der Arbeit Java 8.\n\nKönnt ihr mir bitte helfen?