ah fiz o que tu disseste e deu certinho sabe a exibição o problema é que isso é exibido um monteeeeee de vezes no console.Em anexo to colocando os itens que foram exibidos pelo console e ah o codigo ficou assim
[code]…
while (resultado.next())
{
String disciplina = resultado.getString(1);//exemplo
ArrayList listaModulos = mapaDisciplina.get(disciplina);
//verifica se ja existe disciplina, se n devemos criar
if (listaModulos == null) {
//cria a lista de modulos
listaModulos = new ArrayList<Integer>();
//adiciona a chave
listaDisciplinas.add(disciplina);
//adiciona a lista no mapa
mapaDisciplina.put(disciplina, listaModulos);
}
int numeroDoModulo = resultado.getInt(2);//exemplo
if (numeroDoModulo > listaModulos.size()) { //<<<
int moduloAnterior = numeroDoModulo;
listaModulos.add(numeroDoModulo);
String[] arrayDeDisciplinas = listaDisciplinas.toArray(new String[0]);
System.out.println("Adicionou:<" + disciplina + "><" + numeroDoModulo + ">");
ArrayList<Integer> listaDeModulos = mapaDisciplina.get(arrayDeDisciplinas[0]);
//Converter para array
Integer[] arrayDeModulos = listaDeModulos.toArray(new Integer[0]);
System.out.println("Lista de modulos agora:<" + Arrays.toString(arrayDeModulos) + ">");
}//<<<
}
....[/code]
obrigada pela ajuda