ArrayList

Pessoal nesse codigo abaixo esta um array só que, neste, o unico valor que ele me dá sempre é o ultimo e nunca me dá os valores anteriores qualquer que seja a quantidades de itens, sera que poderiam me ajudar??? obrigado!


cpfs.add("123");
        cpfs.add("047");
    	
    	
    	for(int i=0; i < cpfs.size(); i++){
    		if(zip.equals(cpfs.get(i))){
    		 setCity("Maceio");
                setState("Alagoas");
                setNome("Miguel");
                setSobrenome("Lima");
                setEndereco("CONJ: GETÚLIO");	
    		} else {
                setCity("NO DATA");
                setState("NO DATA");
                setNome("NO DATA");	
                setSobrenome("NO DATA");
                setEndereco("NO DATA");
    		}
    	}

Como asssim ele só te dá o último valor??? o FOR está certo

ele faz o seguinte:

eu tenho um inputtext ai coloco o primeiro valor 123 ele da como se não tivesse e preenche os demais campos com o NO DATA ai quando eu coloco o 047 ai ele da as informações adicionadas entendeu.

qual o valor desse “zip” que voce utiliza no for

String

Tenta fazer um cast no retorno do ArrayList

zip.equals((String)cpfs.get(i))