Avatar ·

كيفية تهيئة 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. سأكون ممتنًا لأمثلة الكود! <<>>

الطريقة القياسية: المزدوج