2014-01-19 4 views
-1

특정 멤버에 대한 클럽 멤버의 개체 배열을 검색하고 멤버가 발견되면 true를 반환하는 메서드를 작성해야합니다. 이것은 내가 지금 가지고있는 것입니다.개체 배열에서 특정 문자열을 검색하려면 어떻게해야합니까?

public boolean isMember (String name){ 
    boolean found = false; 
    int arrayIndex = 0; 
    while(arrayIndex < members.length && !found){ 
     if(members[arrayIndex] == name){ 
      found = true; 
     } 
     arrayIndex++; 
    } 
    return found; 
} 
+3

가 =='사용하지 마십시오 시도'비교하는 문자열 값 :

당신은 당신이 같은 조건 경우를 변경할 수 있습니다. 'equals()'를 사용하십시오. –

답변

1

자바에서는 문자열이 ==가 아닌 .equals 메서드와 만 비교 될 수 있습니다.

if(members[arrayIndex].equals(name)) 
+0

그것은 정확하지 않습니다.'String'은'=='와 비교 될 수도 있습니다. – Christian

1

found = Arrays.asList(members).contains(name) 
관련 문제