定义一个对你尝试返回的内容有意义的对象。例如:
public class Inventory {
private int[] itemNumbers; //array2
private String[] itemNames; //array1
public Inventory(int[] itemNumbers, String[] itemNames)
{
this.itemNumbers = itemNumbers;
this.itemNames = itemNames;
}
//Setters + getters. Etc.
}
然后在其他地方:
return new Inventory(array2, array1);
===============================================
笔记:
上面的示例不是清单的一个很好的例子。创建一个描述项目(项目 ID、项目名称等)的项目类,并存储这些项目的数组。
如果您的两个数组不相关,那么上述方法更像是一种便宜的解决方法。理想情况下,应将数组的计算和返回拆分为它们自己的方法。
如果 int/String 数组表示键/值对,则 use 可以改用 Map DST 实现 (http://download.oracle.com/javase/6/docs/api/java/util/Map.html) 并返回该实现。您可以根据需要循环访问键/值。