我正在从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; } }