Paarklasse für Java und nicht für Javafx

Paarklasse für Java und nicht für Javafx
Das Folgende finden Sie eine Liste von Obstnamen und ihren äußeren Farben: Blackberry => Dunkelblau-Black
Banane => Gelb
Wassermelone => grün
Traube => rosa
Erdbeere => Rot

Jede Zeile ist ein Paar Schlüssel/Wert. Der Name einer Frucht ist der Schlüssel, und seine Farbe ist sein Wert. Es ist möglich, eine andere Liste zu haben, in der die Schlüssel Zahlen oder Werte sind, oder beide Schlüssel und Werte Zahlen. In der obigen Liste sind die Schlüssel Strings und die Werte Strings.

Javafx ist eine Java -Bibliothek, die nicht mit Java installiert ist. Es hat eine Klasse namens Pair, die zum Umgang mit Paaren verwendet werden kann. Das Problem bei der Verwendung der Paarklasse mit Java ist, dass der Programmierer Javafx immer noch auf Java installieren und lernen muss, wie man Javafx benutzt.

Dieses Problem kann vermieden werden, indem die Eintragsfunktion in Java ordnungsgemäß verwendet wird. Paare werden als MAP-ENTRIES (oder einfach Einträge) in Java bezeichnet. In diesem Artikel wird erklärt. Sie erhalten die gleichen Ergebnisse. Einträge sind die Schlüssel-/Wertpaare in Java. Das Äquivalent der Paarklasse in Javafx ist die AbstractMap.SimpleEnry -Klasse in Java, die in diesem Artikel untersucht wird. Die Klasse AbstractMap.SimpleEnry ist in der Java.Util.* Paket, das importiert werden muss.

Artikelinhalt

  • Klasse AbstractMap.SimpleEnry -Übersicht
  • Ein Paar konstruieren
  • AbstractMap.SimpleEnry -Methoden
  • Erstellen einer benutzerdefinierten Karte
  • Abschluss

Klasse AbstractMap.SimpleEnry -Übersicht

Diese Klasse schafft ein Paar. Ein Paar ist Code mit einem Schlüssel und seinem entsprechenden Wert.

Konstruktoren

Diese Klasse hat zwei Konstruktoren und sechs Methoden. Die vollständigen Syntaxen für die Konstrukteure sind

public SimpleEnry (K Key, V -Wert)

Und

public SimpleEnry (Karte.Eintrag Eintrag)

Methoden

Von den sechs Methoden werden in diesem Artikel nur vier veranschaulicht. Die vollständigen Syntaxen für die vier Methoden sind:

public K GetKey ()
public v GetValue ()
öffentliches V SetValue (V -Wert)

Und

öffentlicher String -ToString ()

Ein Paar konstruieren

In Java ist ein Paar ein Karteneintritt. Das folgende Programm verwendet den ersten Konstruktor oben, um ein Paar zu konstruieren:

Java importieren.Util.*;
öffentliche Klasse Theclass
public static void main (String [] args)
AbstractMap.SimpleEnry Paar = neue AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");

Der Typ des Schlüssels ist Zeichenfolge, und der Wert des Wertes ist ebenfalls Zeichenfolge. Das folgende Programm zeigt, wie ein Paar aus einem anderen Paar gebaut wird, wobei der zweite Konstruktor oben genannt wird:

Java importieren.Util.*;
öffentliche Klasse Theclass
public static void main (String [] args)
AbstractMap.SimpleEnry pair1 = new AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
AbstractMap.SimpleEnry pair2 = new AbstractMap.SimpleEnry(Paar1);

Der Schlüssel/Wert von Pair2 ist "Blackberry"/"Dark Blue-Black", der wie der von PAEPH1 ist.

AbstractMap.SimpleEnry -Methoden

Von den sechs Methoden werden hier nur vier veranschaulicht.

public K GetKey ()

Nach dem Erstellen eines Paares kann sein Schlüssel zurückgegeben werden, wie im folgenden Codesegment gezeigt:

AbstractMap.SimpleEnry Paar = neue AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
String kstr = Paar.getKey ();
System.aus.println (kstr);

In diesem Fall ist der Rückgabetyp eine Zeichenfolge und es ist: Blackberry.

public v GetValue ()

Nach dem Erstellen eines Paares kann sein Wert wie im folgenden Code -Segment gezeigt zurückgegeben werden:

AbstractMap.SimpleEnry Paar = neue AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
String vstr = Paar.Wert erhalten();
System.aus.println (vstr);

In diesem Fall ist der Rückgabetyp eine Zeichenfolge und es ist: "Dunkelblau-Black".

öffentliches V SetValue (V -Wert)

Der Wert eines Paares kann festgelegt werden, aber sein Schlüssel kann nicht festgelegt werden. Im folgenden Codesegment wird der Wert des Paares geändert.

AbstractMap.SimpleEnry Paar = neue AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
Paar.setValue ("hellgrün-weiß");
öffentlicher String -ToString ()

Dies gibt eine String -Darstellung des Schlüssels und des Wertes des Paares zurück. Der folgende Code zeigt dies:

AbstractMap.SimpleEnry Paar = neue AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
String kvstr = Paar.toString ();
System.aus.println (kvstr);

Die Ausgabe ist:

Blackberry = Dunkelblau-Black

wobei = den Schlüssel vom Wert trennt.

Erstellen einer benutzerdefinierten Karte

Das Karteneintritt (Paar) ist nicht wirklich als Hashtable- oder HashMap oder ähnliche Kartendatenstruktur verwendet. Es soll tatsächlich verwendet werden, um eine benutzerdefinierte Kartendatenstruktur zu erstellen. Es ist einfach, eine benutzerdefinierte Kartendatenstruktur zu erstellen: Suchen Sie einfach nach einer Listendatenstruktur wie der ArrayList, deren Mitglieder (Felder und Methoden) von Interesse sind. und lassen Sie Paare die Elemente der Liste sein.

Die Syntax zum Erstellen eines leeren ArrayList -Objekts lautet:

Anordnungsliste AL = NeuarrayList();

wo Al das ArrayList -Objekt ist. Die Syntax zum Hinzufügen eines Elements (Paar) zu einer Arraylist ist, ist

al.add (e e)

Eine Java main () -Methode mit einer benutzerdefinierten Karte namens AL kann die folgenden Paare haben:

AbstractMap.SimpleEnry pair1 = new AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");
AbstractMap.SimpleEnry pair2 = new AbstractMap.SimpleEnry("Banane", "Gelb");
AbstractMap.SimpleEnry pair3 = new AbstractMap.SimpleEnry("Wassermelone", "grün");
AbstractMap.SimpleEnry pair4 = new AbstractMap.SimpleEnry("Traube", "Pink");
AbstractMap.SimpleEnry Paar5 = neue AbstractMap.SimpleEnry("Erdbeere", "rot");

Der Code zum Erstellen des ArrayList -Objekts und das Hinzufügen der Paare wäre:

Anordnungsliste> Al = NeuarrayList> ();
al.add (pair1); al.add (pair2); al.add (pair3); al.add (pair4); al.add (pair5);

Der Code zum Drucken der Schlüssel-/Wertpaare der benutzerdefinierten Karte wäre:

für (int i = 0; iSystem.aus.println (al.bekomme ich).getKey () + "=>" + Al.bekomme ich).Wert erhalten());

Die Ausgabe ist:

Blackberry => Dunkelblau-Black
Banane => Gelb
Wassermelone => grün
Traube => rosa
Erdbeere => Rot

Abschluss

Ein Paar, das als MAP-Einstieg in Java bezeichnet wird, ist Code mit einem Schlüssel und seinem entsprechenden Wert. Die Syntaxe zum Konstruktion eines Paares sind:

public SimpleEnry (K Key, V -Wert)
public SimpleEnry (Karte.Eintrag Eintrag)

Ein Beispiel zum Erstellen eines Paarobjekts ist:

AbstractMap.SimpleEnry pair1 = new AbstractMap.SimpleEnry("Blackberry", "Dunkelblau-Black");

Die Klasse AbstractMap.SimpleEnry zum Erstellen eines Paares befindet sich in der Java.Util.* Paket, das importiert werden muss. Die AbstractMap.SimpleEnry -Klasse hat Methoden. Die Syntaxen für vier davon sind:

public K GetKey ()
public v GetValue ()
öffentliches V SetValue (V -Wert)
öffentlicher String -ToString ()

Das folgende Codesegment ist die Erstellung einer benutzerdefinierten Karte, bei der Paare des gleichen Typs die Elemente sind:

Anordnungsliste> Al = NeuarrayList> ();
al.add (pair1); al.add (pair2); al.add (pair3); al.add (pair4); al.add (pair4);

Chrys