Avatar ·

Java में List को Set में बदलने का सबसे आसान तरीका

सभी को नमस्ते! मैं Java में नया हूँ और Collections को समझ नहीं पा रहा हूँ। मेरे पास `List` स्ट्रिंग्स की एक सूची है, जो मुझे किसी method से मिलती है। मुझे इस सूची से सभी डुप्लिकेट हटाने हैं। मुझे पता है कि `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 लेते हैं, लेकिन मुझे यकीन नहीं है कि यह कैसे काम करता है।