Java - busqueda elemento ArrayList

 
Vista:

busqueda elemento ArrayList

Publicado por Gonzalo (1 intervención) el 22/12/2013 13:39:34
Hola!! tengo una clase Inquilino, con atributos nombre, apellidos, dni, iban.
El programa guarda inquilinos en un arraylist lstInquilino.

Tengo un iterador listInquilino para recorrer el ArrayList.

¿Como podría hacer un método en el que me pida un dni y busque ese dni que introduce el usuario en el ArrayList y me seleccione ese inquilino? Para luego posteriormente borrar ese inquilino o modificarlo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ArrayList<Inquilino> lstInquilino = new ArrayList<>();
 
public Inquilino pedirInquilino() throws IOException{
 
    objInquilino.setNombre(pideCadena("Nombre -> "));
    objInquilino.setApellido(pideCadena("Apellido -> "));
    objInquilino.setDni(pideString("DNI -> "));
    objInquilino.setIban(pideString("IBAN -> "));
 
    return objInquilino;
}
 
public void listInquilino(){
 
    Iterator<Inquilino> itInquilino = lstInquilino.iterator();
    int cont = 0;
    while(itInquilino.hasNext()){
        objInquilino = itInquilino.next();
        System.out.println( cont + "- " + objInquilino);
        cont++;
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

busqueda elemento ArrayList

Publicado por Diego (28 intervenciones) el 22/12/2013 17:48:22
Hola Gonzalo,

Mmm, así por encima podría quedar...

1
2
3
4
5
6
7
8
9
10
11
12
13
public void borrarInquilino(int dni){
 
	bool encontrado = false;
 
	while(itInquilino.hasNext() && !encontrado){
 
	//Buscar el dni, si lo encuentra, borrarlo/modificarlo y encontrado = true;
 
	//Sino, que siga buscando hasta que terminé el ArrayList
	}
 
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar