Arbeiten mit Paaren oder 2-Tupeln in Java
Erweiterungen an Javas Hashtable erfordern oft eine Wertestruktur, die ein Tupel enthält. Diese Frage untersucht Datenstrukturen, die in Java genutzt werden können, um diese Funktionalität zu erreichen.
Lösung
Java stellt nativ keine Allzweck-Tupelklasse bereit. Das Erstellen einer benutzerdefinierten Tupelklasse ist jedoch unkompliziert:
public class Tuple<X, Y> { public final X x; public final Y y; public Tuple(X x, Y y) { this.x = x; this.y = y; } }
Diese benutzerdefinierte Klasse bietet zwei letzte Mitglieder, x und y, die die beiden Elemente des Tupels darstellen. Die Instanziierung ist einfach, wie im Konstruktor gezeigt.
Überlegungen
Beim Entwerfen einer Tupelklasse spielen mehrere wichtige Überlegungen eine Rolle:
Das obige ist der detaillierte Inhalt vonWie implementiert man Paare oder 2-Tupel in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!