首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这段代码什么意思?比较简单,该如何解决

2012-01-29 
这段代码什么意思?比较简单publicclassCategory{privateSet CategorychildrenpublicSet CategorygetC

这段代码什么意思?比较简单
public   class   Category

  private   Set <Category>   children;


public   Set <Category>   getChildren()   {
if(children   ==null)   {
return   new   HashSet <Category> ();
}
return   children;
}

public   void   setChildren(Set <Category>   children)   {
this.children   =   children;
}






[解决办法]
一个getter一个setter有啥意思啊

getter有一个new是某些人防止空指针的做法(get出来是要用的)

if(children ==null) {
children = new HashSet <Category> ();
return children;
}
[解决办法]
什么都不干,呵呵。封装javabean而已
[解决办法]
楼主是不是不太明白泛型?
[解决办法]
getChildren中对于children的非空判断是延迟初始化的方法,只有在调用getChildren的时候,Category才会进行children的初始化。

热点排行