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

Java में कस्टम HashSet कैसे इम्प्लीमेंट करें?


HashSet Set इंटरफेस को लागू करता है जो डुप्लीकेट मानों की अनुमति नहीं देता। HashSet सिंक्रोनाइज्ड नहीं है और थ्रेड-सेफ नहीं है। जब हम HashSet में कोई डुप्लीकेट एलिमेंट जोड़ते हैं, तो add() मेथड false लौटाता है और HashSet में डुप्लीकेट एलिमेंट जोड़ने की अनुमति नहीं देता।

सिंटैक्स

public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, Serializable

नीचे दिए गए उदाहरण में, हम कस्टम HashSet इम्प्लीमेंट कर सकते हैं।

उदाहरण

import java.util.*; public class CustomHashSetTest extends AbstractSet<String> { private HashMap<String, Object> map = new HashMap<>(); private static final Object PRESENT = new Object(); @Override public Iterator<String> iterator() { return map.keySet().iterator(); } @Override public int size() { return map.size(); } @Override public boolean add(String e) { return map.put(e, PRESENT) == null; } public static void main(String[] args) { CustomHashSetTest set = new CustomHashSetTest(); set.add("England"); set.add("Australia"); set.add("India"); set.add("Australia"); // डुप्लीकेट System.out.println(set); } }

आउटपुट

England Australia India
  1. Java में संपादन योग्य JComboBox कैसे लागू करें? Java में संपादन योग्य JComboBox कैसे लागू करें?

    JComboBox एक JComboBox JComponent क्लास को विस्तारित कर सकता है और यह एक टेक्स्ट फील्ड और एक ड्रॉप-डाउन सूची का संयोजन है जिससे उपयोगकर्ता एक मान चुन सकता है। यदि कंट्रोल का टेक्स्ट फील्ड भाग संपादन योग्य है, तो उपयोगकर्ता फील्ड में एक मान दर्ज कर सकता है या ड्रॉप-डाउन सूची से प्राप्त मान को संपाद

  1. Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें? Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें?

    JPanel एक JPanel JComponent का एक उपवर्ग है (जो Container क्लास का एक उपवर्ग है)। इसलिए, JPanel भी एक Container है। एक JPanel एक खाली क्षेत्र है जिसका उपयोग अन्य घटकों को लेआउट करने के लिए किया जा सकता है जिसमें अन्य पैनल भी शामिल हैं। JPanel में, हम फील्ड, लेबल, बटन, चेकबॉक्स, और छवियों को भी जोड

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए