एक सेट बस एक संग्रह है कि कोई डुप्लिकेट तो यह आप के लिए एकदम सही लग रहा है को शामिल कर सकते हैं।
यह लागू करने के लिए भी बहुत आसान है। उदाहरण के लिए:
Set<String> mySet = new HashSet<String>();
यह आपको एक सेट प्रदान करेगा जो प्रकार के स्ट्रिंग ऑब्जेक्ट्स को पकड़ सकता है।
सेट करने के लिए जोड़ने के लिए बस के रूप में सरल है:
mySet.add("My first entry!");
एक सेट की परिभाषा के अनुसार, आप जो कुछ भी आप चाहते हैं जोड़ सकते हैं और एक नकली में चलाने कभी नहीं।
मज़े करो!
संपादित करें: यदि आप तय करते हैं कि आप एक ऐरेलिस्ट का उपयोग करने पर मृत सेट हैं, तो यह देखना आसान है कि कोई वस्तु पहले से ही सूची में शामिल है या नहीं।
public void addToList(String newEntry){
if(!myList.contains(newEntry))
myList.add(newEntry);
}
नोट: उदाहरण के लिए: मेरे सभी उदाहरण आप स्ट्रिंग वस्तुओं का उपयोग कर रहे मान, लेकिन वे आसानी से किसी भी अन्य ऑब्जेक्ट प्रकार को लगा दिया जा सकता है।
"के बारे में अधिक पढ़ सकते हैं" लेकिन मुझे कोई संकेत नहीं है "आपका क्या मतलब है? जैसा कि आपने पढ़ा है, उसी तरह 'हैशसेट' का उपयोग करें। –
[सुराग] (http://docs.oracle.com/javase/tutorial/collections/interfaces/set.html) – ajb
ध्यान दें कि ऐसा कोई नियम नहीं है जो कहता है कि आपके पास * दोनों * एक 'ऐरेलिस्ट' नहीं हो सकता है और ' हैशसेट 'एक ही तत्व के साथ। आप तत्वों को अपने इच्छित क्रम में रखने के लिए 'ऐरेलिस्ट' का उपयोग कर सकते हैं, और यह जांचने के लिए 'हैशसेट' कि कोई तत्व पहले से मौजूद है या नहीं। (चेक 'ऐरेलिस्ट' की खोज करने से तेज़ होगा, लेकिन दो संग्रह बनाए रखने से चीज़ें धीमी हो जाएंगी।) कभी-कभी चीजों को करने का यह सही तरीका है। – ajb