这是我定义的构造方法
FPTreeNode(String name,int apptime, FPTreeNode parent, HeadTable htable){
this.name=name;
this.apptime=apptime;
this.parent=parent;
htable.findTrailNode(name).linkNode=this;}现在我初始化一个头节点,它是没有父节电的FPTreeNode headnode=new FPTreeNode("0",0,null,ht); //请注意其中的null好像执行时程序抛出了一个NullPointerException的异常,请问怎么解决阿另外像这种return null的语句可不可以用啊:FPTreeNode findTableNode(String name){
for(int i=0;i<headTable.size();i++){
if((((HeadTableNode)headTable.get(i)).name).equals(name))
return ((HeadTableNode)headTable.get(i)).treenode;
}
return null; //这里了
}
FPTreeNode(String name,int apptime, FPTreeNode parent, HeadTable htable){
this.name=name;
this.apptime=apptime;
this.parent=parent;
htable.findTrailNode(name).linkNode=this;}现在我初始化一个头节点,它是没有父节电的FPTreeNode headnode=new FPTreeNode("0",0,null,ht); //请注意其中的null好像执行时程序抛出了一个NullPointerException的异常,请问怎么解决阿另外像这种return null的语句可不可以用啊:FPTreeNode findTableNode(String name){
for(int i=0;i<headTable.size();i++){
if((((HeadTableNode)headTable.get(i)).name).equals(name))
return ((HeadTableNode)headTable.get(i)).treenode;
}
return null; //这里了
}
NullPointerException是这里的异常吗?
我做的没有这样的异常.
public class FPTreeNode{
private String name;
private int apptime;
private FPTreeNode parent; FPTreeNode(String name,int apptime, FPTreeNode parent){
this.name=name;
this.apptime=apptime;
this.parent=parent;
// htable.findTrailNode(name).linkNode=this;
}
public int add(int a,int b){
return null;
}
public static void main(String[] args){
FPTreeNode headnode=new FPTreeNode("0",0,null);
headnode.add(1,3);
}
}
2,不可以,会报incompatible types异常
要求是在Table里面找FPTreeNode的名字,找到了,返回table得相应项
找不到.....(返回null)