Estrutura < tipo >. O que significa?

Olá, estou migrando para linguagem java, e encontrei um tipo de estrutura que não consegui entender. Tentei procurar na net, mas como nem sei o nome da estrutura, está meio complicado de achar.

private HashMap<Integer, Aluno> mapeamentoDeAlunos;  

nessa estrutura o que significa <Integer, Aluno> ? Tem algum artigo que eu possa estudar isto? Obrigado!

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html

Procure por Generics

O nome disso é “Generics” (veja: http://docs.oracle.com/javase/tutorial/java/generics/ )

Neste caso, é mais simples explicar, porque HashMap é algo que precisa de duas coisas - uma chave que é associada a um valor. Neste caso, estamos dizendo que a chave é do tipo Integer, e o valor é do tipo Aluno.

Muito obrigado galera