Trotz seiner Nützlichkeit in C fehlt Java ein analoges Konstrukt zur Darstellung von Wertepaaren. Obwohl Java 1.6 AbstractMap.SimpleEntry
Argumente gegen Pair in Java
Das Fehlen von Pair in Java ist auf mehrere Gründe zurückzuführen Argumente von Hunter Gratzner:
Alternativen zu Pair
Anstelle eines generischen Paares Java fördert die Erstellung spezifischer Klassen, deren Namen eine aussagekräftige Semantik enthalten. Zum Beispiel:
Vorteile spezialisierter Klassen
Spezialisierte Klassen bieten mehrere Vorteile:
Fazit
Obwohl es praktisch erscheinen mag, ein Äquivalent von C Pair in Java zu haben, sind die Gründe für sein Fehlen berechtigt. Java fördert eine Designphilosophie, die spezialisierte Klassen mit klarer Semantik bevorzugt. Dieser Ansatz bietet mehr Klarheit, Typsicherheit und Flexibilität bei der Darstellung von Beziehungen zwischen Datenelementen.
Das obige ist der detaillierte Inhalt vonWarum hat Java kein direktes Äquivalent zu „std::pair' von C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!