สำหรับแอป Android ฉันมีฟังก์ชันดังต่อไปนี้
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;
}
นั่นเป็นวิธีที่ "ดีที่สุด" ในการเขียนฟังก์ชันเพื่อรับตำแหน่งขององค์ประกอบหรือไม่? หรือมีฟังก์ชันเนทีฟ shmancy แฟนซีใน java ที่ฉันควรใช้?
==
จะให้ผลลัพธ์ที่ไม่ถูกต้องในกรณีส่วนใหญ่