黑马程序员技术交流社区

标题: 关于返回值多个的问题 [打印本页]

作者: 刘伯阳    时间: 2012-6-5 19:28
标题: 关于返回值多个的问题
现有一代码,我想要有两个返回值,但是return只能返回一个,用两次return肯定是不行的,怎么办?
作者: 郑庆伟    时间: 2012-6-5 20:51
    可以把两个值封装在数组里面,在用for循环遍历出来。这样应该可以吧
作者: 江南    时间: 2012-6-5 21:09
那就返回一个集合 把结果都放到集合中!最后遍历集合就可以获取你需要的结果
作者: 田建    时间: 2012-6-5 21:15
你既然要得到多个值,那么就得先用个容器存起来,然后具体是选择数组还是集合,都是可以的,数组就遍历,集合就迭代即可!
作者: 王广丛    时间: 2012-6-12 11:41
不太明白楼主什么意思,如果是想返回一个数据且次数据中包含两个值,那么你可以把这个数据打包成数组,或者List进行返回;
如果楼主是想要每次根据情况不同返回不同的数据,则可以使用条件来限制返回,如:
if(满足条件1){
return 值1;
}else if(满足条件2){
return 值2;
}
希望给加技术分,正急需技术分参加报名考试
作者: 舒远    时间: 2012-9-6 20:18
为什么没人考虑使用内部类呢。将多个数据封装成一个对象来返回不是更好吗?如果用集合我推荐使用Map集合。不过我更倾向于使用封装对象的方式来返回具有多个值的结果。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2