こんにちは私は試行によって辞書を実装する必要があるプロジェクトを持っています...しかし今私は検索メソッドを実装することができません....私のコードはここにあります
public class TriesNode {
String value;
ArrayList<TriesNode> children = new ArrayList<TriesNode>();
String findNode(TriesNode root , String key ){
for (int i=0 ; i<key.length() ; ++i){
char temp= key.charAt(i);
if ( !(root.children.equals(temp)))
return null;
else
root = root.children.value.equals(temp);
}
}
このコードでは、elseステートメントにエラーがあります!!!! ルートを子の1つに置き換えたいのですが、その値はkey(temp)の最初の文字に似ていますが、「elseステートメント」ではこれを実行できません...そしてなぜ値にアクセスできないのですか?子どもたちの??