1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
public class Main {
public static void main(String[] args) {
new Main().process();
}
Pair pair1 = new Pair("1","1");
Pair pair2 = new Pair("1","2");
Pair pair3 = new Pair("2","1");
Pair pair4 = new Pair("2","2");
Pair pair5 = new Pair("1","5");
List<Pair> pairs = new ArrayList<Pair>();
public void process() {
pairs.add(pair1);
pairs.add(pair2);
pairs.add(pair3);
pairs.add(pair4);
pairs.add(pair5);
Map<String, Set<String>> map = new HashMap<String, Set<String>>();
for(Pair pair : pairs){
String key = pair.key;
String value = pair.value;
Set<String> values = (Set<String>)map.get(key);
if(values == null){
Set<String> set = new HashSet<String>();
set.add(value);
map.put(key, set);
}else{
values.add(value);
}
}
System.out.println(map);
}
public class Pair{
String key;
String value;
public Pair(String key, String value){
this.key=key;
this.value=value;
}
}
} |
Partager