Avatar ·

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

सभी को नमस्ते! मैं Java में नया हूँ और Collections को समझ नहीं पा रहा हूँ। मेरे पास एक `List` है जो मुझे किसी method से मिलती है। मुझे इस list से सभी duplicates हटाने हैं। मुझे पता है कि `Set` अपने आप duplicates को store नहीं करता, इसलिए मैं अपने `List` को `Set` में बदलना चाहता हूँ। समस्या यह है कि मैंने कई तरीके आज़माए, लेकिन वे सभी मुझे बहुत जटिल या भारी लगते हैं। अभी मैं ऐसा कर रहा हूँ: ```java List list = Arrays.asList("apple", "banana", "apple", "orange"); Set set = new HashSet<>(); for (String item : list) { set.add(item); } ``` यह काम करता है, लेकिन मुझे लगता है कि इससे अधिक elegant तरीका होना चाहिए, एक ही line में। मैंने सुना है कि ऐसे constructors होते हैं जो collection को accept करते हैं, लेकिन मुझे यकीन नहीं है कि यह कैसे काम करता है।