Определите объект, который имеет смысл для того, что вы пытаетесь вернуть.В качестве примера:
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);
==============================================
Примечания:
Приведенный выше пример не является хорошим примером инвентаря.Создайте класс элемента, который описывает элемент (идентификатор элемента, имя элемента и т. Д.), И сохраните их массив.
Если ваши два массива не связаны, то вышеприведенный вариант скорее дешевый обходной путь.В идеале, вы должны разделить вычисление и возврат массивов в их собственный метод.
Если массивы int / String представляют пары ключ / значение, тогда use может использовать реализацию Map DST (вместо http://download.oracle.com/javase/6/docs/api/java/util/Map.html) и вернуть ее. При необходимости вы можете перебирать ключ / значения.