0
연결된 목록 클래스를 만들고 있는데이 메서드를 구현하려고합니다.이 (T 항목) 방법을 포함하는 것은 무엇이 틀렸습니까? 자바. 연결된 목록
저는 head
과 tail
센티넬 노드가 있으므로 head.next
에 루프가 시작됩니다. length
은 목록의 크기입니다. 모든 시합 나는 너희들을 제공 할 수 있습니다 : O
public boolean contains(T entry) {
boolean found = false;
Node current = head.next;
for (int i = 0; i < length; i++) {
if (current.equals(entry)) {
found = true;
}
current = current.next;
}
return found;
}
질문은 무엇입니까? –
무엇이 잘못 되었나요? 작동하지 않습니까? 그것은 깨는가? 게다가, 이것은 더 이상의 문맥 없이는 컴파일되지 않습니다. "길이"란 무엇입니까? – EboMike
미안하다. 내 테스터에서, 예를 들어 내 목록에 "hello"를 추가하고 myList.contains ("hello")를 호출하면 문자열 만 사용하고 있습니다. 거짓을 반환합니다. 나는 완전히 add 메서드를 테스트했다, 확실히 작동한다. 길이는 내 목록에있는 항목의 수입니다. – Tim