내 PhoneDirectory의 모든 항목을 확인하고 매개 변수에 지정된 이름과 일치하는 이름의 위치를 반환하는 find 메서드를 만들려고합니다. 배열의 위치를 반환
private String find(String name) {
for (DirectoryEntry x : theDirectory) {
if (x.getName().equals(name)) {
return x.getName();
}
}
return null;
}
내가 반드시 이름을 반환하지 않는 다른 방법 내에서 내 찾기 함수를 호출 할 것입니다 그러나, 대신 이름에 부착 된 수는 (각하여 DirectoryEntry에 이름이 :이 현재 가지고있는 것입니다 및 telno). 일치하는 이름 대신 배열의 위치를 반환하는 방법에 대한 도움을 주시면 감사하겠습니다.
이것은 당신이 가진 것과별로 다르지 않습니다. 각 루프의 for를 "normal"for 루프로 바꾸고 발견했을 때 인덱스를 반환합니다. 그렇지 않으면 -1을 반환합니다. –