在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;
}
这是编写函数以获取元素位置的“最佳”方法吗?或者Java中是否有一个我应该利用的花哨的shmancy原生函数?