, 나는 기능 다음 한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;
}
는 "최고"방법은 요소의 위치를 얻기위한 함수를 작성인가요? 아니면 내가 활용 해야하는 자바에 멋진 shmancy 네이티브 함수가 있습니까?
결함이 버젼입니다 : 대부분의 경우'=='얻을 것입니다 잘못된 결과를 사용. –
, 당신은 String.equals (문자열 STR)이 – MrZander
@MrZander 당신이'=='과 비교 할 수 사용해야하는 '=='당신이 문자열을 비교할 수 없습니다 기억 ... 그것은 단지의 오른쪽 종류하지 비교 ;-) –