java - 在另一个方法中创建的方法中使用数组

标签 java

如何编写一个方法,它有一个代表索引的参数整数,并返回数组在指定索引处保存的值。但是正在使用的数组是由以前的方法生成的。到目前为止我有这个:

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/

相关文章:

java - 将图片放在 JScrollPane 和 JTable 的背景中

java - 如何从文本文件返回特定行?

Java swing 单选按钮,带有不断变化的、可点击的图标

java - JDBC SQL Server 数据库迁移

java - 使用 Facebook4j 进行 Facebook api 请求时失败

java - ArrayAdapter 删除带有按钮的项目

java - 将 vector 元素与其他元素相乘

java - java中的HTTPS Get/Post/Put/delete方法

java - Spring batch Input resource must exist (reader is in 'strict' mode)错误

java - Spring JDBCTemplate异常