java - 如何在java中的循环中初始化数组?

标签 java arrays performance optimization

我在循环中获取变量中数组的大小。每次我都必须将数组的大小分配给该变量,然后取等于该大小的整数。例如:

for(i = 0; i < N; i++)
{
    variable = sc.nextInt();
    int []array = new int[variable];
    for(j = 0; j < variable; j++)
    {
        array[j] = sc.nextInt();
    }
}

请提供最有效的方法,因为我是 java 的新手:)

最佳答案

也许你需要这样的东西:

List<int[]> list = new ArrayList<>();//create a list or arrays
for (int i = 0; i < n; i++) {

    int variable = sc.nextInt();
    int[] array = new int[variable];
    for (int j = 0; j < variable; j++) {
        array[j] = sc.nextInt();
    }

    list.add(array);//add your array to your list
}

关于java - 如何在java中的循环中初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44206214/

相关文章:

Java未知异常

java - 在 Java 中创建数组对象?

javascript - 如何在 JavaScript 中以循环方式访问数组

Java 基准测试工具

iphone - 在 2d 游戏中使用 OpenGL 最有效的方法是什么?

java - java.awt.Robot 的 native 源代码

Java Math.random 在 while 循环中不是随机的

json - 将元素添加到空的 json 数组并删除它们

mongodb - 哪个 NoSQL ... 又是 :), 但用例不同

java - 计分游戏无法正常执行