对java来讲第二种比较好,
不过这应该不涉及安全性问题吧

解决方案 »

  1.   

    其实只要你用的时候判断了就一样了。 就代码来说java喜欢后者,但是有些时候没必要这样.
    因为list = this.getData(); 这个getdata() 没有任何东西,还是让list 为null 好.
      

  2.   

    对java来讲第二种比较好,这是什么原因?如果是用C#的话,有什么不同?
      

  3.   

    后者好因为你的getDate()方法一定会返回一个List,即使该list中没有元素(list != null, list.size()=0) 这样你就不用new一个list对象,因为方法中已经为你new了,而且只需判断size了,不是吗