Ya sé cómo hacerlo de la manera difícil y lo he puesto en funcionamiento, iterando sobre las entradas e intercambiando "manualmente". Pero me pregunto si, al igual que muchas tareas, esta se puede resolver de una manera más elegante.Cómo intercambiar claves y valores en un Mapa elegantemente
He leído this post, desafortunadamente no cuentan con soluciones elegantes. Tampoco tengo la posibilidad de usar ningún Guava BiMaps de guayaba ni nada que esté fuera de jdk (la pila de proyectos ya está definida).
que puede suponer que mi mapa es biyectiva, por cierto :)
Adición de una biblioteca de utilidades extra no está realmente cambiando el proyecto "pila" en el que (por ejemplo) Cambio de qué marco de interfaz de usuario que está utilizando sería así.Le insto a que reconsidere su oposición al uso de Guava si es * todo * posible. –
Todo lo que necesita es un solo bucle con una sola línea simple y elegante. EN MI HUMILDE OPINIÓN. Java no es un lenguaje funcional. –
gracias a todos, con todas esas respuestas concisas y superpuestas uno realmente tiene dificultades para elegir cuál aceptar. Supongo que iré con Aaron Digulla por proporcionar una solución alternativa. – kostja