如何编写一个方法,它有一个代表索引的参数整数,并返回数组在指定索引处保存的值。但是正在使用的数组是由以前的方法生成的。到目前为止我有这个:
public static int get(int var) {
int[] result = constructArray(arrayA,array B);
return result[var];
}
主要方法看起来像
public static void main(final String[] args) {
int[]result = constructArray(arrayA,arrayB);
System.out.println(Arrays.toString(result));
int variable = get(2);
System.out.println(variable);
}
每次调用constructArray方法都会构造一个不同的数组,所以当我调用get方法时我想使用已经构造好的数组。我怎样才能做到这一点?
最佳答案
将数组保存到范围更高的临时变量中,并且只在第一次重建。理想情况下,您只需在构建使用它的对象时构建它。
根据您的设计,您还可以在更高级别构建数组并将其作为第二个参数传递给 get() 方法。
关于java - 在另一个方法中创建的方法中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509142/