joi, 7 mai 2015

[OmniFaces utilities 2.0] Get a new map that contains the reverse of the given map


[OmniFaces utilities] The reverse() method returns a new map that contains the reverse of the given map. The reverse of a map means that every value X becomes a key X' with as corresponding value Y' the key Y that was originally associated with the value X.

Method:
Usage:

Map<String,String> abcde = new HashMap<>();
 abcde.put("one","A");
 abcde.put("two","B");
 abcde.put("three","C");
 abcde.put("four","D");
 abcde.put("five","E");

import org.omnifaces.util.Utils;
...
Map<String, String> reversed = Utils.reverse(abcde);

Before reversing:
Key : four Value : D
Key : one Value : A
Key : two Value : B
Key : three Value : C
Key : five Value : E

After (reversed):
Key : A Value : one
Key : B Value : two
Key : C Value : three
Key : D Value : four
Key : E Value : five

Niciun comentariu:

Trimiteți un comentariu