Bom dia galera...
Estou querendo fazer uma busca de informações em um Map, a busca por chave tá ok:System.out.println(mapAlunos.containsKey("003"));
Map<String, AlunoTO> mapAlunos
System.out.println(mapAlunos.containsValue("002"));
System.out.println(mapAlunos.containsValue("Aluno 02"));
System.out.println(mapAlunos.containsValue("Curso teste 02"));
alguma sujestão de como posso fazer isso?
abaixo a forma que inicializei meu Map:Map<String, AlunoTO> alunos = new HashMap<String, AlunoTO>(); //inicializa alguns valores
SimpleDateFormat formataData = new SimpleDateFormat("dd/MM/yyyy");
//System.out.println("contextInitialized");
try {
Date data = formataData.parse("21/12/2012");
alunos.put("001", new AlunoTO("001", "Aluno 01", "Curso teste 01",data));
Date data2 = formataData.parse("20/12/2012");
alunos.put("002", new AlunoTO("002", "Aluno 02", "Curso teste 02",data2));
Date data3 = formataData.parse("20/12/2012");
alunos.put("003", new AlunoTO("003", "Aluno 03", "Curso teste 03",data3));
contextEvent.getServletContext().setAttribute("alunos", alunos);
} catch (ParseException e) {
e.printStackTrace();
}
}
Map<String, AlunoTO> mapAlunos = (Map<String, AlunoTO>)request.getSession().getServletContext().getAttribute("alunos");
HttpSession session = request.getSession();
session.setAttribute("mapAlunos", mapAlunos);