黑马程序员技术交流社区
标题:
Collection接口add(Object obj)功能?
[打印本页]
作者:
lijiy09
时间:
2016-3-16 18:28
标题:
Collection接口add(Object obj)功能?
Collection c = new ArrayList( );
Student s1 = new Student("Amy", 26);
Student s2 = new Student("Joe", 26);
Student s3 = new Student("Tom", 26);
c.add(s1);
c.add(s2);
c.add(s3);
这里集合添加对象,为什么不能用c.add(s1).add(s2).add(s3)链式编程,会报错,求解?
作者:
ameanboy
时间:
2016-3-16 18:49
链式编程要看前一个节点的返回值或引用
例如c是一个Collection类型的引用,所以能够调用Collection下面的add方法。
但是c.add(Obj o)方法,返回的是布尔类型的值,当然没有add()方法
作者:
大大阳
时间:
2016-3-16 21:34
可以用吧,也许是调用不合逻辑
作者:
lijiy09
时间:
2016-3-17 11:14
ameanboy 发表于 2016-3-16 18:49
链式编程要看前一个节点的返回值或引用
例如c是一个Collection类型的引用,所以能够调用Collection下面的ad ...
嗯,谢谢解答!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2