أسهل طريقة لتحويل List إلى Set في Java
مرحباً بالجميع! أنا مبتدئ في Java ولا أستطيع فهم المجموعات (Collections) جيداً. لدي قائمة من السلاسل النصية `List` أحصل عليها من إحدى الدوال. أحتاج إلى إزالة جميع التكرارات من هذه القائمة. أعلم أن `Set` لا يخزن التكرارات تلقائياً، لذلك أريد تحويل `List` الخاص بي إلى `Set`.
المشكلة أنني جربت عدة طرق، لكن جميعها تبدو لي معقدة جداً أو ضخمة. حالياً أفعل هكذا:
```java
List list = Arrays.asList("apple", "banana", "apple", "orange");
Set set = new HashSet<>();
for (String item : list) {
set.add(item);
}
```
هذا يعمل، لكنني أعتقد أنه يجب أن يكون هناك شيء أكثر أناقة، في سطر واحد. سمعت أن هناك منشئات (constructors) تقبل مجموعة (collection)، لكنني لست متأكداً كيف يعمل ذلك.