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.