[JAVA] Utiliser la paire avec OpenJDK
Abstract: You can instantiate java.util.AbstractMap.SimpleEntry
instead of javafx.util.Pair
, even in OpenJDK or Java7 (or lesser).
- Parfois, vous souhaitez utiliser des paires clé / valeur, ou des paires, dans la programmation compétitive.
--Dans le langage de script, vous pouvez placer plusieurs types de valeurs dans un tableau.
- Il existe un support pour les paires dans les langages de compilation, tels que
std :: pair
en C ++, System.Collections.Generic.KeyValuePair
et System.Tuple
en C # et Tuple
dans Crystal.
- D'un autre côté, Java ne prend pas en charge les paires.
--Java 8 a introduit une classe appelée javafx.util.Pair, mais OpenJDK ne l'a pas fait.
--A côté: dans yukicoder, ma réponse était autrefois AC, mais elle est devenue CE parce que Sun Java a été changé en OpenJDK.
- http://yukicoder.me/submissions/19483
--Il existe java.util.Map.Entry
avec la même interface, mais cela ne peut pas être instancié.
--Lorsque j'ai étudié cela, j'ai trouvé que je devais utiliser la classe java.util.AbstractMap.SimpleEntry
.
- http://stackoverflow.com/questions/3110547/java-how-to-create-new-entry-key-value
- La réponse de Yukicoder ci-dessus a également été corrigée avec succès.
- http://yukicoder.me/submissions/144818