Đối với ứng dụng Android, tôi có chức năng sau
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;
}
Đó có phải là cách "tốt nhất" để viết một hàm để nhận vị trí của một phần tử không? Hoặc có một hàm gốc shmancy ưa thích trong java mà tôi nên tận dụng?
==
sẽ mang lại kết quả không chính xác trong hầu hết các trường hợp.