जावा हैशसेट
जावा हैशसेट
एक हैशसेट उन वस्तुओं का संग्रह है जहां प्रत्येक आइटम अद्वितीय है, और यह java.util
पैकेज में पाया जाता है:
उदाहरण
कारHashSet
नामक एक ऑब्जेक्ट बनाएं जो स्ट्रिंग्स को स्टोर करे:
import java.util.HashSet; // Import the HashSet class
HashSet<String> cars = new HashSet<String>();
सामगंरियां जोड़ें
कक्षा में HashSet
कई उपयोगी तरीके हैं। उदाहरण के लिए, इसमें आइटम जोड़ने के लिए, add()
विधि का उपयोग करें:
उदाहरण
// Import the HashSet class
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<String> cars = new HashSet<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("BMW");
cars.add("Mazda");
System.out.println(cars);
}
}
नोट: ऊपर के उदाहरण में, भले ही बीएमडब्ल्यू को दो बार जोड़ा गया हो, यह सेट में केवल एक बार दिखाई देता है क्योंकि सेट में प्रत्येक आइटम अद्वितीय होना चाहिए।
जाँच करें कि क्या कोई वस्तु मौजूद है
यह जांचने के लिए कि कोई आइटम हैशसेट में मौजूद है या नहीं, contains()
विधि का उपयोग करें:
उदाहरण
cars.contains("Mazda");
एक आइटम निकालें
किसी आइटम को निकालने के लिए, remove()
विधि का उपयोग करें:
उदाहरण
cars.remove("Volvo");
सभी आइटम निकालने के लिए, clear()
विधि का उपयोग करें:
उदाहरण
cars.clear();
हैशसेट आकार
यह पता लगाने के लिए कि कितने आइटम हैं, size
विधि का उपयोग करें:
उदाहरण
cars.size();
हैशसेट के माध्यम से लूप
प्रत्येक लूप के लिएHashSet
a के आइटम के माध्यम से लूप करें:
उदाहरण
for (String i : cars) {
System.out.println(i);
}
अन्य प्रकार
हैशसेट में आइटम वास्तव में ऑब्जेक्ट हैं। ऊपर के उदाहरणों में, हमने "स्ट्रिंग" प्रकार के आइटम (ऑब्जेक्ट्स) बनाए हैं। याद रखें कि जावा में एक स्ट्रिंग एक वस्तु है (आदिम प्रकार नहीं)। अन्य प्रकारों का उपयोग करने के लिए, जैसे कि int, आपको एक समान रैपर वर्गInteger
निर्दिष्ट करना होगा :। अन्य आदिम प्रकारों के लिए, उपयोग करें: Boolean
बूलियन के Character
लिए, चार के Double
लिए, डबल के लिए, आदि:
उदाहरण
वस्तुओं HashSet
को संग्रहीत करने वाले a का उपयोग करें :Integer
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// Create a HashSet object called numbers
HashSet<Integer> numbers = new HashSet<Integer>();
// Add values to the set
numbers.add(4);
numbers.add(7);
numbers.add(8);
// Show which numbers between 1 and 10 are in the set
for(int i = 1; i <= 10; i++) {
if(numbers.contains(i)) {
System.out.println(i + " was found in the set.");
} else {
System.out.println(i + " was not found in the set.");
}
}
}
}