Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में HashSet


HashSet AbstractSet को एक्सटेंड करता है और Set इंटरफ़ेस को इम्प्लीमेंट करता है। यह एक कलेक्शन बनाता है जो स्टोरेज के लिए हैश टेबल का उपयोग करता है।

एक हैश टेबल हैशिंग नामक तंत्र का उपयोग करके जानकारी संग्रहीत करता है। हैशिंग में, एक कुंजी की सूचनात्मक सामग्री का उपयोग एक अद्वितीय मान निर्धारित करने के लिए किया जाता है, जिसे इसका हैश कोड कहा जाता है।

हैश कोड का उपयोग उस इंडेक्स के रूप में किया जाता है जिस पर कुंजी से जुड़ा डेटा संग्रहीत होता है। कुंजी को उसके हैश कोड में बदलना स्वचालित रूप से किया जाता है।

उदाहरण

आइए Java में HashSet को इम्प्लीमेंट करने का एक उदाहरण देखें:

import java.util.*; 
public class Demo { 
    public static void main(String args[]) { 
        HashSet <String> hashSet = new HashSet <String>(); 
        hashSet.add("One"); 
        hashSet.add("Two"); 
        hashSet.add("Three"); 
        hashSet.add("Four"); 
        hashSet.add("Five"); 
        hashSet.add("Six"); 
        System.out.println("Hash set values = " + hashSet); 
    } 
}

आउटपुट

Hash set values = [Five, Six, One, Four, Two, Three]

उदाहरण

आइए HashSet से एलिमेंट हटाने का एक और उदाहरण देखें:

import java.util.*; 
public class Demo { 
    public static void main(String args[]) { 
        HashSet <String> newset = new HashSet <String>(); 
        newset.add("Learning"); 
        newset.add("Easy"); 
        newset.add("Simply"); 
        System.out.println("Values before remove: " + newset); 
        boolean isremoved = newset.remove("Easy"); 
        System.out.println("Return value after remove: " + isremoved); 
        System.out.println("Values after remove: " + newset); 
    } 
}

आउटपुट

Values before remove: [Learning, Easy, Simply] 
Return value after remove: true 
Values after remove: [Learning, Simply]

  1. Java में JSeparator क्लास का महत्व क्या है? Java में JSeparator क्लास का महत्व क्या है?

    JSeparator एक JSeparator एक क्षैतिज या लंबवत रेखा या एक खाली स्थान है जो घटकों को अलग करता है। एक JSeparator क्लास का उपयोग लेआउट में घटकों को अलग करने के लिए एक रेखा खींचने के लिए किया जाता है। मेनू या टूलबार में सेपरेटर जोड़ने का सबसे आसान तरीका JMenu, JPopupMenu और JToolBar वर्गों द्वारा प्रदान

  1. Java में संख्या गिनने का प्रोग्राम कैसे लागू करें? Java में संख्या गिनने का प्रोग्राम कैसे लागू करें?

    प्रोग्राम एक JLabel का उपयोग काउंट लेबल रखने के लिए करता है, एक JTextField घटक संख्या काउंट रखने के लिए, JButton घटक जोड़ें, हटाएं और रीसेट बटन बनाने के लिए। जब हम ऐड बटन पर क्लिक करते हैं, तो JTextField में काउंट 1 से बढ़ जाता है और रिमूव बटन पर क्लिक करके काउंट 1 से घट जाता है। यदि हम रीसेट बटन प

  1. Java में Java Swing की आर्किटेक्चर समझाएं? Java में Java Swing की आर्किटेक्चर समझाएं?

    Java Swing APIs का एक समूह है जो Java प्रोग्राम्स के लिए ग्राफिकल यूज़र इंटरफेस (GUI) प्रदान करता है। Java Swing को पहले के APIs Abstract Windows Toolkit (AWT) के आधार पर विकसित किया गया था। Java Swing, AWT की तुलना में अधिक समृद्ध और परिष्कृत GUI कंपोनेंट्स प्रदान करता है। GUI कंपोनेंट्स साधारण लेव