Heim > Java > javaLernprogramm > Benötigt Java ein Paaräquivalent wie das Paar von C?

Benötigt Java ein Paaräquivalent wie das Paar von C?

Barbara Streisand
Freigeben: 2024-12-31 19:19:14
Original
435 Leute haben es durchsucht

Does Java Need a Pair Equivalent Like C  's Pair?

Paaräquivalent in Java

In Java fehlt ein Äquivalent zu C 's Pair. Das Fehlen eines solchen Konstrukts war Gegenstand von Debatten, wobei Hunter Gratzner gegen seine Aufnahme argumentierte, da es an Semantik hinsichtlich der Beziehung zwischen den beiden Werten mangelt.

Anstatt Pair erneut zu implementieren, Best Practices empfehlen:

  • Einfache, dedizierte Kurse erstellen: Mike empfiehlt dies Ansatz, bei dem spezifische Klassen für jede beabsichtigte Verwendung definiert werden, z. B. Position(x,y), Bereich(Anfang,Ende) oder Eintrag(Schlüssel,Wert).

Vermeidung von das verschlungene AbstractMap.SimpleEntry:

  • Java 1.6 eingeführt AbstractMap.SimpleEntry, das einem Paar ähnelt. Aufgrund seiner Komplexität ist es jedoch eine weniger wünschenswerte Lösung.

Zusammenfassend lässt sich sagen, dass es im Allgemeinen ratsam ist, sich für dedizierte Klassen anstelle eines generischen Pair-Konstrukts zu entscheiden, um eine klare Semantik zu vermitteln und potenzielle Mehrdeutigkeiten zu vermeiden.

Das obige ist der detaillierte Inhalt vonBenötigt Java ein Paaräquivalent wie das Paar von C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage