A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘伯阳 中级黑马   /  2012-6-5 19:28  /  2585 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

现有一代码,我想要有两个返回值,但是return只能返回一个,用两次return肯定是不行的,怎么办?

5 个回复

倒序浏览
    可以把两个值封装在数组里面,在用for循环遍历出来。这样应该可以吧
回复 使用道具 举报
那就返回一个集合 把结果都放到集合中!最后遍历集合就可以获取你需要的结果
回复 使用道具 举报
你既然要得到多个值,那么就得先用个容器存起来,然后具体是选择数组还是集合,都是可以的,数组就遍历,集合就迭代即可!
回复 使用道具 举报
不太明白楼主什么意思,如果是想返回一个数据且次数据中包含两个值,那么你可以把这个数据打包成数组,或者List进行返回;
如果楼主是想要每次根据情况不同返回不同的数据,则可以使用条件来限制返回,如:
if(满足条件1){
return 值1;
}else if(满足条件2){
return 值2;
}
希望给加技术分,正急需技术分参加报名考试
回复 使用道具 举报
为什么没人考虑使用内部类呢。将多个数据封装成一个对象来返回不是更好吗?如果用集合我推荐使用Map集合。不过我更倾向于使用封装对象的方式来返回具有多个值的结果。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马