Problema no Array

Bom dia pessoal, vamos ver se alguem consegue me ajudar.

Tenho o seguinte codigo

[code]
ArrayList procedimentos = new ArrayList();

    ItensGuia itemGuia = new ItensGuia();
    pegaprestador(null, recurso);
    Integer prestador = codusu;
    HttpSession sessao = request.getSession();
    Long terminalAuxiliar = new Long(recurso);

    itemGuia.setProcedimento(request.getParameter("Procedimento"));
    itemGuia.setGuia(guia.getCd());
    itemGuia.setPrestador(prestador);
    itemGuia.setQtde(new Integer(1));
    itemGuia.setSeq(new Integer(1));
    procedimentos.add(itemGuia);

    int i = 1;
    while (request.getParameter("Procedimento" + i) != null) {

        itemGuia.setProcedimento(request.getParameter("Procedimento" + i));
        itemGuia.setGuia(guia.getCd());
        itemGuia.setPrestador(prestador);
        itemGuia.setQtde(new Integer(1));
        itemGuia.setSeq(new Integer(i + 1));
        procedimentos.add(itemGuia);

        i = i + 1;
    }[/code]

Porem sempre que um novo item é incluido na lista ele sobrescreve o anterior.

Tipo na primeira passagem ele insere um codio “3”, e o codigo da segunda passagem é 5, ao inves da lista retornar os codigo “3” e “5” ela me retorna duas vezes o codigo “5”.
Alguem sabe me dizer o pq disso e como eu conseguiria acertar esse erro ???
Valew Pessoal.

Problema Resolvido :smiley:

como usava o mesmo objeto para atualizar o meu arrylist ele sobrescrevia, criei um novo objeto dentro do While e funcionou :slight_smile: