Einfachsten Weg zur Erstellung eines Tupel in java?
Gibt es eine einfache Möglichkeit zu schaffen, eine 2-element-Tupel in java? Ich denke, der macht eine Klasse und erklären Sie die Variablen als final. Würde das funktionieren?
final
Variablen funktionieren. Überprüfen Sie heraus diese Frage für ein generisches Tupel-Klasse: stackoverflow.com/questions/2670982/using-tuples-in-java- "Würde das funktionieren?" Was passiert, wenn du es ausprobiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist so einfach wie es geht:
Ja. Best practices wäre, dass die Felder privat-und bieten Getter für Sie.
Für viele Leute (einschließlich [die meisten?] die Sprache der Designer), die Idee eines Tupels läuft gegen die starke Typisierung der Philosophie von Java. Anstatt nur ein Tupel, Sie würden lieber ein use-case-spezifische Klasse, und wenn diese Klasse hat nur zwei Getter und keine anderen Methoden, so dass es sein.
Ich würde lieber die Variablen private mit Getter, keine setter.
Legen Sie im Konstruktor, offensichtlich.
Implementieren Sie dann durchsuchbar, vielleicht.
Iterable<T>
ist für schon etwas mit Anzahl der Elemente, die alle vom TypT
. Ein Tupel ist in der Regel eine heterogene Struktur (seine zwei Elemente können unterschiedliche Typen sein).