各繰り返しで変数名を変更したいと思います。作成されるノードの数が動的に変化するためです。Javaのループ内で変数名を変更することはできます
1次元配列を使用しようとしましたが、nullポインタが返されました。ループ内で動的に変数名を変更するには、JavaやJSPで他のいくつかの方法があります私はすでに構築されたデータ構造
public class GenericTree<T> {
private GenericTreeNode<T> root;
public GenericTree() {
super();
}
public GenericTreeNode<T> getRoot() {
return this.root;
}
public void setRoot(GenericTreeNode<T> root) {
this.root = root;
}
を使用しています
GenericTreeNode<String> **root1[]** = null;
for(int i=0;i<10;i++)
{
String str="child"+i;
System.out.println(str);
**root1[i]** =new GenericTreeNode<String>(str);
}
に従うように私のコードです。
私は変数名の変更が良いアイデアであるとは思っていません。 –
もちろん、それはヌルポインタです!あなたは 'root1 [] = null;とは何と思いますか?とにかく、不可能ではなく、 "反復ごとに変数名を変更する"というのは意味がありません。あなたは何をしようとしているのかを教えてください。 –
できません。あなたの本当の問題は何ですか? – birryree