私は、サブジェクトの完全な配列を追加し、それらのそれぞれの中にサブジェクトの完全な配列などを永遠に追加できるプログラムを持っています。事前に作成されたサブジェクトマップをロードするために、上記のプログラムのローダーを作成しています。基本科目、2 つのサブ科目、および各サブ科目に 1 つの科目があります。私のコードは 1、1.1、1.1.1、1.2 では機能しますが、1.2.1 では機能しません。見てもらえますか?
private static Subject search(String title, ArrayList<Subject> subList) {
for (Subject sub : subList) {
if (sub.getTitle().equals(title)) {
return sub;
} else {
return search(title, sub.getSubs());
}
}
return null;
}
私が言えることから、何も悪いことはありません。