Array dentro de Array, não sei?

Buenas pessoal, tudo bom? Estou desenvolvendo um calendário/agenda, (mesma coisa que o calendário do google/Gmail) A dúvida é a seguinte, eu tenho um compromisso pra dia 12/10 de algum mês, ok adiciono ele no array do mês 10… Logo me surge outro compromisso para o dia 12/10… se fosse só adicionar no array ok, porém tenho que fazer um método que me retorne todos os compromissos que eu tenho no dia 12/10! Como vou colocar vários compromissos em uma posição para poder em um método retornar todos os compromissos daquele dia… Não precisa ser dessa forma que estou pensando, o jeito para fazer isso é livre!

Espero ter sido o mais claro possível, :slight_smile:

Obrigado!

Se a quantidade de evento em um mesmo dia for limitada, um array dentro de outro é perfeitamente possível. Para maior flexibilidade, você pode usar uma Coleção (ArrayList, LinkedList, HashMap, etc);

[code]class Compromisso(){
// essa classe armazena um compromisso
}
(…)

// cria um mapa em que a chave é o dia do mês e o conteúdo é uma lista de compromissos para aquele dia
Map compromissos<String, List> = new HashMap<String, ArrayList>;

// adiciona o dia 10 ao mapa
compromissos.put(“10”, new ArrayList());

// adiciona um compromisso ao dia 10
compromissos.get(“10”).add(new Compromisso());

[/code]

Obs: código não testado.

Abraço.