Heim > Java > javaLernprogramm > Wie zeige ich Elemente einer Hashtable in Java mithilfe der Aufzählung an?

Wie zeige ich Elemente einer Hashtable in Java mithilfe der Aufzählung an?

王林
Freigeben: 2023-09-16 12:41:02
nach vorne
1127 Leute haben es durchsucht

Wie zeige ich Elemente einer Hashtable in Java mithilfe der Aufzählung an?

Eine Hashtable ist eine leistungsstarke Datenstruktur in Java, die es Programmierern ermöglicht, Daten in Form von Schlüssel-Wert-Paaren zu speichern und zu organisieren. Viele Anwendungen erfordern das Abrufen und Anzeigen von Einträgen aus einer Hashtable.

In einer Hashtabelle kann jedes nicht leere Objekt als Schlüssel oder Wert verwendet werden. Um jedoch Elemente in einer Hashtable erfolgreich zu speichern und abzurufen, muss das als Schlüssel verwendete Objekt die Methode equals() und die Methode hashCode() implementieren. Diese Implementierungen stellen die Korrektheit von Schlüsselvergleichen und Hashing sicher und ermöglichen eine effiziente Verwaltung und den Abruf von Daten in Hashtables.

Durch die Verwendung der Methoden keys() und elements() in der Hashtable erhalten wir Zugriff auf Enumeration Objekte, die die Schlüssel und Werte enthalten.

Durch die Verwendung von Aufzählungsmethoden wie hasMoreElements() und nextElement() können wir alle mit einer Hashtable verknüpften Schlüssel und Werte effizient abrufen und als Aufzählungsobjekte abrufen. Dieser Ansatz ermöglicht eine nahtlose Durchquerung und Extraktion von Daten in der Hashtable

Vorteile der Verwendung von Aufzählungen:

  • Effizienz: Bei Verwendung alter Sammlungsklassen wie Hashtable ist die Aufzählung leichtgewichtig und effizient, da sie nicht auf Iteratoren angewiesen ist.

  • Thread-Sicherheit: Enumeration ist im Gegensatz zu Iteratoren eine schreibgeschützte Schnittstelle, was sie threadsicher und eine gute Wahl in Multithread-Umgebungen macht

Lassen Sie uns nun einige Beispiele durchgehen, um zu veranschaulichen, wie Sie Enumeration verwenden, um Elemente aus Hashtable abzurufen.

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

import java.io.*;
import java.util.Enumeration;
import java.util.Hashtable;


public class App {
   public static void main(String[] args)
   {
      // we will firstly create a empty hashtable
      Hashtable<Integer, String> empInfo
         = new Hashtable<Integer, String>();

      // now we will insert employees data into the hashtable
      //where empId would be acting as key and name will be the value
      empInfo.put(87, "Hari");
      empInfo.put(84, "Vamsi");
      empInfo.put(72, "Rohith");

      // now let's create enumeration object
      //to get the elements which means employee names
      Enumeration<String> empNames = empInfo.elements();

      System.out.println("Employee Names");
      System.out.println("==============");
      // now we will print all the employee names using hasMoreElements() method
      while (empNames.hasMoreElements()) {
         System.out.println(empNames.nextElement());
      }
   }
}
Nach dem Login kopieren

Ausgabe

Employee Names
==============
Hari
Vamsi
Rohith
Nach dem Login kopieren

Im vorherigen Beispiel haben wir nur den Namen des Mitarbeiters angezeigt, jetzt zeigen wir die ID und den Namen des Mitarbeiters an.

Beispiel 2

import java.io.*;
import java.util.Enumeration;
import java.util.Hashtable;


public class App {
   public static void main(String[] args)
   {
      // we will firstly create a empty hashtable
      Hashtable<Integer, String> empInfo
         = new Hashtable<Integer, String>();

      // now we will insert employees data into the hashtable
      //where empId would be acting as key and name will be the value
      empInfo.put(87, "Hari");
      empInfo.put(84, "Vamsi");
      empInfo.put(72, "Rohith");

      // now let's create enumeration objects
      // to store the keys
      
      Enumeration<Integer> empIDs = empInfo.keys();

      System.out.println("EmpId" + "  \t"+ "EmpName");
      System.out.println("================");
      // now we will print all the employee details
      // where key is empId and with the help of get() we will get corresponding
      // value which will be empName
      while (empIDs.hasMoreElements()) {
         int key = empIDs.nextElement();
         System.out.println( " "+ key + "  \t" + empInfo.get(key));
      }
   }
}
Nach dem Login kopieren

Ausgabe

EmpId   EmpName
================
 87    Hari
 84    Vamsi
 72    Rohith
Nach dem Login kopieren

Fazit

In diesem Artikel haben wir die Konzepte von Hashtable und Enumeration und ihre Vorteile besprochen und außerdem mehrere Beispiele gesehen, wie man mithilfe dieser Enumeration Elemente aus Hashtable erhält.

Das obige ist der detaillierte Inhalt vonWie zeige ich Elemente einer Hashtable in Java mithilfe der Aufzählung an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage