Problema com while [resolvido]

tenho uma lista com varias Strings adicionadas
ele tem q mostrar o campo pedido e os 3 q o seguem mas errei em alguma parte e nao acho
se alguem puder ajudar agradeço

[code] private void BtnConsultaActionPerformed(java.awt.event.ActionEvent evt) {
String consulta = jTextField1.getText();
int x=1;
int y=0;
String temp = ls.get(x);
while (y < 1){
if(consulta.equals(temp)){
System.out.println(ls.get(x));
System.out.println(ls.get(x+1));
System.out.println(ls.get(x+2));
System.out.println(ls.get(x+3));
y=2;//faz o while parar

    }else{
    System.out.println("errado");
    x+=1;//soma um para procurar no proximo campo da lista
    }
}[/code]

agradeço mas ja consegui

String temp = ls.get(x);
deveria estar detro do while e x = 0