Trabalhando com camadas

2 respostas
M

olá pessoal estou começando java agora e sei que oque estou fazendo é bem básico porém não estou entendo.tenho um trabalho em camadas pra fazer portanto iniciei uma classe chamada medico que contem atributos nome e CRM todos string.daí tenho outra classe chamada de repositorio_medico contendo um arraylist.assim como está o codigo :

public class Repositorio_medico {

private ArrayList<Medico> lista;

public Repositorio_medico() {
    this.lista = new ArrayList<Medico>();
}

public void inserir(Medico medico) {
    this.lista.add(medico);
}

public ArrayList<Medico> select() {
    return (lista);
}

}

o problema é que preciso colocar o método consultar,excluir e alterar e não estou sabendo como fazer já que tenho um arraylist lista. alguém poderia me explicar por favor desde já agradeço. tenho duvida se o método excluir ficaria desse modo :

public void excluir(Medico medico){

if (this.lista != null){

this.lista.remove(medico);

}

}

2 Respostas

edufera10

mmannoel:
olá pessoal estou começando java agora e sei que oque estou fazendo é bem básico porém não estou entendo.tenho um trabalho em camadas pra fazer portanto iniciei uma classe chamada medico que contem atributos nome e CRM todos string.daí tenho outra classe chamada de repositorio_medico contendo um arraylist.assim como está o codigo :

public class Repositorio_medico {

    private ArrayList<Medico> lista;

    public Repositorio_medico() {
        this.lista = new ArrayList<Medico>();
    }

    public void inserir(Medico medico) {
        this.lista.add(medico);
    }

    public ArrayList<Medico> select() {
        return (lista);
    }

   
}

o problema é que preciso colocar o método consultar,excluir e alterar e não estou sabendo como fazer já que tenho um arraylist lista. alguém poderia me explicar por favor desde já agradeço. tenho duvida se o método excluir ficaria desse modo :

public void excluir(Medico medico){
    if (this.lista != null){
     this.lista.remove(medico);
    }
}

Bem para fazer o consultar você pode fazer um laço usando uma validação com o método contains().

O seu excluir tem tudo para funcionar sim mas na duvida da pra vc fazer uma laço que varre a sua lista e procura dentro dela
com o método equals() um objeto igual ao que você passou, ai ele vai remover o objeto correto com certeza.

e o alterar vai ser só acrescentar um pouco no consultar.

Virão muitas sugestões de como fazer isso, leia todas elas e se apegue na que você mais entender independente do tando de código que tiver, vai ter até código pronto ai mas o que vale em casos como este são os conceitos da linguagem que se aprende

Abraço

M

obrigado amigo eu até encontrei umas soluções mas não deixarei de tentar a sua fico grato por ter respondido a minha dúvida !!!abração !

Criado 20 de outubro de 2009
Ultima resposta 28 de out. de 2009
Respostas 2
Participantes 2