Pour une application Android, j'ai la fonctionnalité suivante
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;
}
Est-ce la "meilleure" façon d'écrire une fonction pour obtenir la position d'un élément? Ou y a-t-il une fonction native shmancy sophistiquée en java que je devrais utiliser?
==
donnera des résultats incorrects dans la plupart des cas.