Realizei outros cursos do java, mas ainda tenho uma certa dúvida de porque passar dois valores em variáveis Ex: private Map,Class<?>> y; private Map x;
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Realizei outros cursos do java, mas ainda tenho uma certa dúvida de porque passar dois valores em variáveis Ex: private Map,Class<?>> y; private Map x;
O número de parâmetros genéricos vai depender da implementação da classe ou interface que você esteja utilizando. O Map define dois porque precisa de um tipo para chave e outro para o valor. Já um List define um, porque só precisa saber o tipo dos objetos que vão na lista.