1
그래서 Java로 작성하는 방법에 이상한 문제가 있으며 도움을받을 수 있습니다. 이 코드입니다 :오류 : Java 순환 목록 역순 방법에서 "void 결과를 반환 할 수 없습니다"
public <T> LinkedList<T> recursiveReverse(LinkedList<T> l){
if(l.size() == 1) return l;
else{
T a = l.pop();
return recursiveReverse(l).addLast(a); <-- Error
}
}
나는이 문제에 대한 몇 가지 검색을 수행했지만, 사람들이 자신의 서명이 무효 일 때 일을 반환하려고 할 때 내가 가진 전부였다. 나는이 코드에 문제가있는 것처럼 느껴지지 않는다. Java는 부랑연이다. 어떤 도움을 주시면 감사하겠습니다. recursiveReverse
의 반환 형식 반면 무효을 반환 addLast
그래, 내가이 일을 할 때 내가 무슨 생각 몰랐다. addLast가 무효라는 건 알았지 만 연결하지 않았어. 감사! – abcdefg