Para una aplicación de Android, tengo la siguiente funcionalidad
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 esa la "mejor" forma de escribir una función para obtener la posición de un elemento? ¿O hay una función nativa de shmancy elegante en java que debería aprovechar?
==producirá resultados incorrectos en la mayoría de los casos.