[JAVA] Verwenden Sie Pair mit OpenJDK
Abstract: You can instantiate java.util.AbstractMap.SimpleEntry
instead of javafx.util.Pair
, even in OpenJDK or Java7 (or lesser).
- Manchmal möchten Sie Schlüssel / Wert-Paare oder Paare in der Wettbewerbsprogrammierung verwenden.
- In der Skriptsprache können Sie mehrere Arten von Werten in ein Array einfügen.
- Paare in Kompilierungssprachen werden unterstützt, z. B. "std :: pair" in C ++, "System.Collections.Generic.KeyValuePair" und "System.Tuple" in C # und "Tuple" in Crystal.
- Auf der anderen Seite hat Java keine Paarunterstützung.
- Java 8 führte eine Klasse namens javafx.util.Pair ein, OpenJDK jedoch nicht.
--Aside: In Yukicoder war meine Antwort einmal AC, aber es wurde CE, weil Sun Java in OpenJDK geändert wurde.
- http://yukicoder.me/submissions/19483
- Es gibt
java.util.Map.Entry
mit derselben Schnittstelle, aber dies kann nicht instanziiert werden.
- Als ich das untersuchte, fand ich, dass ich die Klasse
java.util.AbstractMap.SimpleEntry
verwenden sollte.
- http://stackoverflow.com/questions/3110547/java-how-to-create-new-entry-key-value
- Die Antwort des obigen Yukicoders wurde ebenfalls erfolgreich korrigiert.
- http://yukicoder.me/submissions/144818