Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Posso utilizar tipos primitivos como chave?

Eu poderia utilizar Map<int, Aluno>, ao invés de Integer? Sei que não faz diferença na prática, mas, surgiu a dúvida.

4 respostas
solução!

Carlos, não funcionária, pois na assinatura da interface é Map onde K é a chave do tipo Wrappers (classes especiais) ou tipo de coleção e V é o tipo de objeto da coleção a ser usado. K precisa ser um Wrappers ou coleção, pois precisa ter o método equals.

A assinatura é Map ''

A assinatura é Map <K,V>

Como em uma coleção, o Mapa também lida com referencias de objeto... tem um link de autoboxing legal, se quiser: http://docs.oracle.com/javase/7/docs/technotes/guides/language/autoboxing.html