java的一个dto对象中有个List<bean> list,想往list对象中用这种方法dto.

java的一个dto对象中有个List<bean>list,想往list对象中用这种方法dto.getList.add(bean)添加对象好像不行,求解。... java的一个dto对象中有个List<bean> list,想往list对象中用这种方法dto.getList.add(bean)添加对象好像不行,求解。 展开
 我来答
卖贫道的小火柴
推荐于2018-05-15 · TA获得超过229个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:250万
展开全部
这样写试试:
private List<bean> list = new ArrayList<bean>;
public void setList(....){}
public List<bean> getList(){}

dto.getList().add(bean);

因为你的list在dto中没有被实例化,所以你在 new dto的时候,这个list在内存中是没有被分配内存地址的,所以dto.getList()就会报空指针异常。
我的知识你来教
2014-03-06
知道答主
回答量:45
采纳率:0%
帮助的人:13.3万
展开全部
List<bean> list

他应该有get 和set方法
dto.getList()是一个方法,他可以获取list对象。
你需要添加list,需要在set方法里面取添加。
更多追问追答
追问
谢谢你的回答,是有的,但我想知道这方法为什么不行。
追答
你在myEclipse里面写dto.getList.add(bean)这个的时候就会报错的。
getList()是一个方法,你后面加上.add(bean) 是错误的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wqw0000oooo
推荐于2017-11-26 · TA获得超过246个赞
知道小有建树答主
回答量:200
采纳率:100%
帮助的人:165万
展开全部
可以的,你定义一个全局的list并且实例化,然后你的dto对象所在的类里面的getList方法返回这个list对象。然后这个list的add方法添加对象没问题的。
在dto 所在类的文件里面定义个private List<bean> list = new ArrayList<bean>();
再写一个公共方法获取这个list
public List<bean> getList()
{
return list;
}

这样你在别的类里面只要拿到这个类的对象,调用getList()拿到的就是一个list对象。然后就可以执行list对应的方法。
dto.getList.add(bean);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式