Un KeyValuePair en Java [duplicado]
Estoy buscando una clase KeyValuePair en Java.
Dado que java.util utiliza muchas interfaces, no se proporciona ninguna implementación concreta, solo la interfaz Map.Entry.
¿Existe alguna implementación canónica que pueda importar? Es una de esas clases de "programación de fontaneros" que odio implementar 100 veces.
Aceptado
La clase AbstractMap.SimpleEntry es genérica y puede resultar útil.
Los programadores de Android podrían usar BasicNameValuePair
Actualizar:
BasicNameValuePair ahora está en desuso (API 22). Utilice Par en su lugar.
Uso de ejemplo:
Pair<Integer, String> simplePair = new Pair<>(42, "Second");
Integer first = simplePair.first; // 42
String second = simplePair.second; // "Second"
La clase Pair de Commons Lang podría ayudar:
Pair<String, String> keyValue = new ImmutablePair("key", "value");
Por supuesto, necesitarías incluir commons-lang.