Ir ao conteúdo
  • Cadastre-se

set ArrayList


Ir à solução Resolvido por llopesSP,

Posts recomendados

Estou tentando da um "set" em um ArrayList meu, a sintaxe correta seria " list.set(0,variável); ". Só que este valor int do índice do arraylist quero passar através de uma variável, bom postarei o código abaixo para melhor entendimento. Se trata de um pequeno programa para gerenciar uma clínica odontológica e no caso ali irei atualizar os dados do paciente.

  public void setPaciente (String rg) {    Paciente p = null;    for (int i = 0; i < listaPaciente.size(); i++) {    p = (Paciente) listaPaciente.get(i);       if (p.getRg().equals(rg)) {      // entrada dos dados ocultei para diminuir o código      this.nome=nome;      this.rg=rg;      this.endereco=endereco;      this.telefone=telefone;      this.profissao=profissao;      this.idpaciente=idpaciente;      listaPaciente.set(i, (Paciente nome,rg,endereco,telefone,profissao,idpaciente));    }   }  }
Link para o comentário
Compartilhar em outros sites

  • Solução

Consegui resolver aqui, ta aí o exemplo caso alguém tenha a mesma dúvida.

public void setPaciente (String rg) {    Paciente p = null;    for (int i = 0; i < listaPaciente.size(); i++) {    p = (Paciente) listaPaciente.get(i);        if (p.getRg().equals(rg)) {      //entrada dos dados      System.out.println ("Digite o nome do paciente :");      nome=input.next();      System.out.println ("Digite o rg :");      rg=input.next();      System.out.println ("Digite o endereco completo :");      endereco=input.next();      System.out.println ("Digite a data de nascimento :");      dtnasc=input.next();      System.out.println ("Digite a profissão :");      profissao=input.next();              this.nome=nome;      this.rg=rg;      this.endereco=endereco;      this.telefone=telefone;      this.profissao=profissao;      this.idpaciente=idpaciente;      listaPaciente.set(i, new Paciente (nome,rg,dtnasc,endereco,telefone,profissao));      System.out.println ("Cadastro alterado com sucesso.");
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...