Dans ce fil sur comp.lang.java.help
, Chasseur Gratzner donne quelques arguments contre la présence d'un Pair
construire en Java. Le principal argument est qu'une classe Pair
ne rend pas toute la sémantique de la relation entre les deux valeurs (comment savez-vous ce que "première" et "deuxième"?).
Une meilleure pratique consiste à écrire une classe très simple, comme celui de Mike proposé, pour chaque application que vous aurait fait de l' Pair
classe. Map.Entry
est un exemple de paire que son sens en son nom.
Pour résumer, à mon avis, il est préférable d'avoir une classe Position(x,y)
, une classe Range(begin,end)
, et une classe Entry(key,value)
plutôt qu'un générique Pair(first,second)
qui ne me dit rien sur ce qu'il est censé faire.