gpt4 book ai didi

java - Java中固定大小的数组列表?

转载 作者:行者123 更新时间:2023-12-01 14:09:38 26 4
gpt4 key购买 nike

是否可以在 Java 中创建数组列表(具有固定大小)?

我已经尝试了这些方法,它们都给我一个语法错误:

List<int[]> failedParameters = new ArrayList<int[3]>();
List<int[]> failedParameters = new ArrayList<new int[3]>();

我做错了什么?

最佳答案

不,您不能将数组长度指定为 Java type。但是,您可以将数组包装在您自己的类型中。我会让你决定这是否真的很实用(如果你有几十个你想要支持的数组长度):

class Int3 {
// Use final to indicate that the array length will remain unchanged
final int[] array = new int[3];
}

List<Int3> failedParameters = new ArrayList<Int3>();

当然,如果你走到这一步,为什么不直接创建一个 3 级的 int-tuple 呢?

class Int3 {
int v1;
int v2;
int v3;
}

List<Int3> failedParameters = new ArrayList<Int3>();

关于java - Java中固定大小的数组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26404859/

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