dbooks.de --> home (Logo) Seitenstatus 1

 Java


Erste Schritte Primer

Variablen

Strukturen in Java Strukturen

awt-Paket Oberfläche

Java-Applets Applets

JDBC JDBC

Servlets und JSP Servlets

Enterprise Java Beans EJB

Java-Anwendungen und Bibliotheken Material

Software fürJava Software

Boolean in Java
Boolean
Zahlen in Java
Zahlen
Zeichen(ketten) in Java
Zeichen(ketten)
Arrays, Vektoren.. in Java
Arrays, Vektoren..

Arrays in Java
Arrays
Hashes in Java
Hashes
Vektoren in Java
Vektoren
Enumerations in Java
Enumerations
Datum in Java
Datum

PageMap 
(Umfang 180 Seiten)



Sponsoring  


Netonstage - webprojekte - webconsulting - softwareentwicklung


 


Auswahl dBooks:

Suche und verwandte Themen  







Verschiedenes  




back


     Hashes

Für Hashes oder assoziative Arrays gibt es in Java in java.util eine Klasse.

Die Klasse Hashtable ist eine Konkretisierung der abstrakten Klasse Dictionary. Hashes bestehen aus Pärchen aus Schlüsselbegriff und Wert. Dies hat gegenüber Arrays oder Vektoren den Vorteil, daß Schlüsselbegriffe schnell sortiert werden können und ein Zugriff auf Inhalte auch ohne Durchsuchen der gesamten Elemente erfolgen kann.

Ein Hashtable besitzt die Merkmale Kapazität und Ladefaktor: Die Kapazität gibt die Anzahl der Elemente an, die insgesamt untergebracht werden können. Der Ladefaktor definiert, bei welchem Füllungsgrad die Hash-Tabelle vergrößert werden muß.


    Hash-Beispiel


Hier kann ein Hash schrittweise gefüllt werden.

Beispiel anschauen
(/cgi-local/javaView.pl?executeExample=VarsHashes)

   Quellcode
import java.util.*;
import java.awt.*;
import java.applet.*;

public class VarsHashes extends ExampleView {
   TextField key = new TextField("TestKey",10);
   TextField content = new TextField("TestValue",15);
   Hashtable hash = new Hashtable();
   public void start() {

      panelLocal.add (content);
      add (panelLocal);
      add (key);
      add (new Button("Zuweisen"));
      add (new Button("Ausgabe"));
      actionValue = "Zuweisen";
      writeMessage( example());
   }

   public String example() {

      String test = new String(); // just for type-conversion
      String text = new String("Werte Array:
            "); //return Value
      try {
         if (actionValue.compareTo("Zuweisen") == 0) {
            hash.put(key.getText(),content.getText());
         }
      }
      catch (Exception e) {
         text += "!!! FEHLER !!!:
            " + e.toString() + "
           
            ";
      }
      Enumeration enumeration = hash.keys();
      while (enumeration.hasMoreElements()) {
         String accessKey = (String)enumeration.nextElement();
         text += "Wert für" + accessKey + ": " + hash.get(accessKey) + "
            ";
      }
      return text;
   }
}




  Links



Unkommentierte Links:

Bewertung: uni-magdeburg.de: Goto Java 2: 14.2 14.4 Die Klasse Hashtable
Bewertung: java.sun.com: Java 1.0 Class Hashtable
Bewertung: java.sun.com: Java 1.3 HashMap
Bewertung: java.sun.com: Java 1.3 HashSet
Bewertung: java.sun.com: Java 1.3 Hashtable
Bewertung: java.sun.com: Java1.1: util.Hashtable
Bewertung: google.de: Suche: Java Hashtable put
Bewertung: google.de: Suche: Java Hashtable put (de)

Link empfehlen





 forward


( )
Der Betreiber von www.dBooks.de übernimmt keine Verantwortung für den Inhalt und die Richtigkeit der Angaben auf den verlinkten Websites. Zu den üblichen NoNos gibt es keine direkten Verweise.

(Umfang dBook Java: 180 Themenseiten )
letzte Generierung Mon, 04 Jun 2001 21:58:33 GMT 126
© Werner Diwischek