Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2016, 08:23
Cajami
 
Fecha de Ingreso: febrero-2016
Mensajes: 8
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta IndexOf en ArrayList

Buen día,
Espero puedan ayudarme, no encuentro naa en la red, como puedo hacer una busqueda mas eficiente en un ArrayList.

Tengo una clase:


Código:
class MiClase{
private int id;
private String nombre;

public MiClase(int id, String nombre) {
this.id = id;
this.nombre = nombre;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}
}
Entonces declaro un arraylist:


Código:
ArrayList<MiClase> MiLista = new ArrayList<MiClase>();
MiLista.add(new MiClase(1,"javier"));
MiLista.add(new MiClase(2,"carlos"));
MiLista.add(new MiClase(3,"miguel"));
MiLista.add(new MiClase(4,"juan"));
MiLista.add(new MiClase(5,"cesar"));
MiLista.add(new MiClase(6,"alberto"));
y si quiero buscar en el arrraylist por medio de index of y saber la posicion que tega el nombre cesar, o el id 6, saber exactamente en que posicion está por medio de index of, sin usar bucle.

en javascrip puedo hacer eso por medio de:

Aqui por ejemplo yo busco en un array y cada posicion de ese array es un objecto json.

var pos = arrayTecnicos.map(function(e) { return e.IdRegistro; }).indexOf(IdTecnico);

Alguna manera que se pueda usar indexof en arraylist tipo coleccion en Java. Gracias.