각 반복마다 변수 이름을 변경하고 싶습니다. 생성 된 노드의 수가 동적으로 변하기 때문에자바의 루프 안에서 변수 이름을 바꿀 수 있습니까
1 차원 배열을 사용했지만 null 포인터를 반환했습니다. 루프 내부에 동적 변수 이름을 변경하는 자바 또는 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[i] =new GenericTreeNode<String>(str);
를 null로 초기화 그러나 여기 당신이 배열의 인덱스에 값을 할당
GenericTreeNode<String>[] root1 = null;
:
변수 이름을 변경하는 것이 좋은 생각이 아니며 가능한 한 Java로만 생각할 수도 있습니다. –
물론 그것은 널 포인터입니다! 'root1 [] = null;이라고 생각합니까? 어쨌든 불가 능할뿐만 아니라, "각 반복마다 변수 이름 변경"은 의미가 없습니다. 당신이하려는 일을 우리에게 말해야합니다. –
당신은 그것을 할 수 없습니다. 진짜 문제가 뭐니? – birryree