Olá, Bom Dia, o professor do curso passou um trabalho, to vendo Java agora, tenho consultado apostilas e videos mas estou com bastante dificuldades. Por enquanto, estamos sem tutor virtual. Peço ajuda dos colegas do fórum para desenvolver o raciocínio dessa questão.
A questão pede o seguinte:
É para implementar uma agenda telefônica usando vetor de objetos. Cada contato da agenda deve ser representado como uma classe, a qual conterá informações como nome, telefone, endereço e relação (nome de empresa ou nome de pessoa física que se refere este contato, uma espécie de lembrete. Mas a agenda será implementada como uma outra classe, que conterá o vetor de objetos (contatos). Essa agenda também tem que ser limitada a 1000 contatos. (Como sugestão, pode ser criado um campo último, o qual guarda a última posição inserida no vetor e evita que este seja percorrido por completo em cada operação). Deve ser criada uma terceira classe, chamada Principal, a qual utilizará as classes criadas anteriormente.
…Depois um método busca na agenda, o qual recebe um nome, ou parte deste, e retorna o contato. Se houver mais de um contato, a busca precisa retornar apenas o primeiro.
Esse é só o início da questão, tem mais coisa… mas gostaria de uma ajudar para partir daqui e eu pensando fiz o seguinte raciocínio:
class Contatos {
private ArrayList<String, Integer, String, String> pessoasContato = new ArrayList[1000]<String, Integer, String, String>();
}
Nem sei se posso criar com essa estrutura… porque não vi nenhum exemplo de ArrayList
com a limitação de objetos e os parâmetros do lado, dessa forma que montei.