Para una aplicación para Android, que tienen las siguientes funcionalidades¿Mejor forma de encontrar el índice del artículo en ArrayList?
private ArrayList<String> _categories; // eg ["horses","camels"[,etc]]
private int getCategoryPos(String category) {
for(int i = 0; i < this._categories.size(); ++i) {
if(this._categories.get(i) == category) return i;
}
return -1;
}
es que la "mejor" manera de escribir una función para conseguir la posición de un elemento? ¿O hay una función nativa de lujo shmancy en Java que debería aprovechar?
Este código es probable defectuoso: el uso de '' == producirán resultados incorrectos en la mayoría de los casos. –
Recuerda, no puedes comparar cadenas con '==', tienes que usar String.equals (String str) – MrZander
@MrZander Seguro que puedes compararlos con '==' ... simplemente no es el tipo correcto de comparación ;-) –