*Alterar index do arraylist

1 resposta
B

Ola amigos,

Estou precisando alterar um valor num determinado index do arraylist após encontrar o id passado pelo usuario:

Obrigado pela atenção.

Segue o código:

public static void alterar(String id_busca,Pessoa pessoa) {
        try {

            //lista pessoa esta assim na classe pessoa
            //public static List<Pessoa> lista_pessoa;

            //limite
            int max = Pessoa.lista_pessoa.size();
         
            //Percorre a lista
            for (int i = 0; i < max; i++) {
                String id = Pessoa.lista_pessoa.get(i).getId_pessoa();

                //encontrando o id altera o valor do index da lista
                if(id.equals(id_busca))
                {
                    //adiciona 1 ao contador para inserir no nome 
                    //*NESTA LINHA QUE ESTA O ERRO*
                    Pessoa.lista_pessoa.add(i+1, pessoa.getNome());
                }



            }
        } catch (Exception e) {
            System.out.println("ERRO: " + e);
        }


    }

1 Resposta

pmlm

Se a Lista é de Pessoas, o erro deve ocorrer porque estás a tentar adicionar o nome (String?)

Criado 21 de junho de 2009
Ultima resposta 22 de jun. de 2009
Respostas 1
Participantes 2