Boa noite Galera, como vão?
então…estou com uma dúvida do cão, estou estudando para a OCJP e me deparei com o seguinte trecho de código em um dos exercicios no Master Exam
public static <K,V> Map<V,K> mangle(Map<K,V> in) {
}
o que eu não entendi foi o retorno do método <K,V> Map<V,K>
alguem saberia me explicar o significado desse retorno multiplo ???
obrigado a todos.
pra quem quer ver o exercicio completo ai vai
public static <K,V> Map<V,K> mangle(Map<K,V> in) {
Map<V, K> out = new HashMap<V, K>();
for (Map.Entry<K, V> entry : in.entrySet()) {
out.put(entry.getValue(), entry.getKey());
}
return out;
}
public static void main(String[] args) {
Map m1 = new HashMap();
m1.put("a", 1);
m1.put("b", 2);
Map m2 = mangle(m1);
System.out.println(m2.get("a") + "" + m2.get(2));
}