जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा हैश मैप


जावा हैश मैप

अध्याय में ArrayList, आपने सीखा कि Arrays वस्तुओं को एक ऑर्डर किए गए संग्रह के रूप में संग्रहीत करता है, और आपको उन्हें एक इंडेक्स नंबर ( intप्रकार) के साथ एक्सेस करना होगा। हालांकि , आइटम को " कुंजी / मानHashMap " जोड़े में स्टोर करें, और आप उन्हें किसी अन्य प्रकार की अनुक्रमणिका (उदाहरण के लिए ) द्वारा एक्सेस कर सकते हैं।String

एक वस्तु का उपयोग दूसरी वस्तु (मान) की कुंजी (सूचकांक) के रूप में किया जाता है। यह विभिन्न प्रकारों को संग्रहीत कर सकता है: Stringकुंजियाँ और Integerमान, या एक ही प्रकार, जैसे: Stringकुंजियाँ और Stringमान:

उदाहरण

CapitalCitiesHashMap नामक एक ऑब्जेक्ट बनाएँ जो कुंजियों और मानों को संग्रहीत करेगा :String String

import java.util.HashMap; // import the HashMap class

HashMap<String, String> capitalCities = new HashMap<String, String>();

सामगंरियां जोड़ें

कक्षा में HashMapकई उपयोगी तरीके हैं। उदाहरण के लिए, इसमें आइटम जोड़ने के लिए, put()विधि का उपयोग करें:

उदाहरण

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    // Create a HashMap object called capitalCities
    HashMap<String, String> capitalCities = new HashMap<String, String>();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}


किसी आइटम तक पहुंचें

में किसी मान तक पहुंचने के लिए HashMap, विधि का उपयोग करें get()और इसकी कुंजी देखें:

उदाहरण

capitalCities.get("England");


एक आइटम निकालें

किसी आइटम को निकालने के लिए, remove()विधि का उपयोग करें और कुंजी देखें:

उदाहरण

capitalCities.remove("England");

सभी आइटम निकालने के लिए, clear()विधि का उपयोग करें:

उदाहरण

capitalCities.clear();



हैश मैप आकार

यह पता लगाने के लिए कि कितने आइटम हैं, size()विधि का उपयोग करें:

उदाहरण

capitalCities.size();


हैश मैप के माध्यम से लूप

प्रत्येक लूप के लिएHashMap a के आइटम के माध्यम से लूप करें

नोट:keySet() यदि आप केवल कुंजियाँ चाहते हैं तो विधि का उपयोग करें, और यदि values()आप केवल मान चाहते हैं तो विधि का उपयोग करें:

उदाहरण

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}

उदाहरण

// Print values
for (String i : capitalCities.values()) {
  System.out.println(i);
}

उदाहरण

// Print keys and values
for (String i : capitalCities.keySet()) {
  System.out.println("key: " + i + " value: " + capitalCities.get(i));
}


अन्य प्रकार

हैश मैप में कुंजी और मान वास्तव में वस्तुएं हैं। उपरोक्त उदाहरणों में, हमने "स्ट्रिंग" प्रकार की वस्तुओं का उपयोग किया है। याद रखें कि जावा में एक स्ट्रिंग एक वस्तु है (आदिम प्रकार नहीं)। अन्य प्रकारों का उपयोग करने के लिए, जैसे कि int, आपको एक समान रैपर वर्गInteger निर्दिष्ट करना होगा :। अन्य आदिम प्रकारों के लिए, उपयोग करें: Booleanबूलियन के Characterलिए, चार के Doubleलिए, डबल के लिए, आदि:

उदाहरण

लोगोंHashMap नामक एक वस्तु बनाएं जो कुंजी और मूल्यों को संग्रहीत करेगी :String Integer

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {

    // Create a HashMap object called people
    HashMap<String, Integer> people = new HashMap<String, Integer>();


    // Add keys and values (Name, Age)
    people.put("John", 32);
    people.put("Steve", 30);
    people.put("Angie", 33);

    for (String i : people.keySet()) {
      System.out.println("key: " + i + " value: " + people.get(i));
    }
  }
}