gpt4 book ai didi

java - 如何在Java中定义一个具有长度和一些元素值的数组?

转载 作者:行者123 更新时间:2023-11-30 03:55:02 26 4
gpt4 key购买 nike

我需要定义一个数组,我知道前三个元素是 1,2,3,但是这个数组的长度将是一个可识别的 num ,比如 6,我将在方法中添加其他元素,我使用

int[] a = new int[6]{1,2,3};

但是 Eclipse 告诉我一个错误。我必须使用像 ArrayList 这样的容器吗?可以用数组解决吗?还有比这更优雅的方法吗

int[] a = new int[]{1,2,3,0,0,0}

int[] a = new int[6]

因为未知元素或已知元素可能很多,我不想一一写。

最佳答案

Java 不提供语法来执行您尝试执行的操作。它要求声明的元素数量与您提供的初始值设定项数量相匹配。

如果你想初始化数组的一部分,你可以这样做:

int[] a = new int[16];
{
System.arraycopy(new int[] {1,2,3}, 0, a, 0, 3);
}

关于java - 如何在Java中定义一个具有长度和一些元素值的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23444996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com