package com.qian.main
import java.util.ArrayList
public class Function {
ArrayList<Mine> data = new ArrayList<Mine>()
public void init()
{
System.out.println("初始化")
data.add(new Mine("a",1,"","b","c"))
data.add(new Mine("b",1,"","d","e"))
data.add(new Mine("c",1,"","f","g"))
data.add(new Mine("d",1,"","",""))
data.add(new Mine("e",1,"","",""))
data.add(new Mine("f",1,"","",""))
data.add(new Mine("g",1,"","",""))
}
public void UpdateData(String name)
{
System.out.println("更新"+name)
for(int i=0
{
Mine mine = data.get(i)
if(mine.name.equals(name))
{
mine.status=0
//if(!mine.father.equals(""))
//UpdateData(mine.father)
// Mine insertNew = new Mine(name, 1, mine.father, mine.leftchild, mine.rightchild)
// System.out.println(insertNew)
String father=mine.father
String leftchild=mine.leftchild
String rightchild=mine.rightchild
String newName=name
data.add(new Mine(name,1,father,leftchild,rightchild))
return
}
}
}
public static void main(String[] args)
{
Function fun = new Function()
fun.init()
fun.UpdateData("b")
System.out.println("出来")
System.out.println(fun.data)
for(int i=0
{
//System.out.println(i)
if(fun.data.get(i).status==1)
{
System.out.print(fun.data.get(i).name+" ")
}
}
}
}
package com.qian.main;
public class Mine {
public String name;
public int status=0;
public String father;
public String leftchild;
public String rightchild;
public Mine()
{
}
public Mine(String name,int status,String father, String leftchild,String rightchild)
{
this.name=name;
this.status=status;
this.father=father;
this.leftchild=leftchild;
this.rightchild=rightchild;
}
}