微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android – 从方法返回多个值

我正在从http连接中检索2个字符串.例如.名称和描述,并将它们存储在2个不同的数组中.阵列将被我的另一类使用.我创建了两种搜索方法(searchName和searchDesc).一切都工作正常,但我想提高效率,因为我没有这样做.

我想在一个方法中创建一个连接,读取并将内容存储在它们各自的数组中并返回2个数组.

换句话说,我希望应用程序仅通过HTML代码创建一次连接/读取而不是两次(我当前的代码).我想要一个返回2个值的方法,而不是创建2个方法,每个方法只返回1个值.有可能吗?怎么样?

解决方法

I want a method which returns 2 values. Is it possible and how?

不,这在Java中是不可能的.但是,由于您使用的是Java,这是一种OO语言,只需创建自己的自定义数据类型并返回该…例如:

public class ResponSEObject {

 private ArrayList<String> names = new ArrayList<String>();
 private ArrayList<String> descriptions = new ArrayList<String>();

 public void addName(String name) {
   names.add(name)
 }

 public void addDescription(String desc) {
   descriptions.add(desc)
 }

 public ArrayList<String> getNames() {
   return names;
 }

 public ArrayList<String> getDescriptions() {
   return descriptions;
 }

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐