Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的数组列表_Java_Arrays_List - Fatal编程技术网

Java中的数组列表

Java中的数组列表,java,arrays,list,Java,Arrays,List,在Java中创建数组列表的语法是什么 我尝试了以下方法: List<int[]> A = new List<int[]>(); List A=新列表(); 还有很多其他的事情 我需要能够对int数组重新排序,但是int数组的元素不需要更改。如果这不可能,为什么 谢谢。首先,您不能执行新建列表()它是一个接口 要创建int数组列表,请执行以下操作: List<int[]> myList = new ArrayList<int[]>(); Lis

在Java中创建数组列表的语法是什么

我尝试了以下方法:

List<int[]> A = new List<int[]>();
List A=新列表();
还有很多其他的事情

我需要能够对int数组重新排序,但是int数组的元素不需要更改。如果这不可能,为什么


谢谢。

首先,您不能执行
新建列表()它是一个接口

要创建int数组列表,请执行以下操作:

List<int[]> myList = new ArrayList<int[]>();
List myList=new ArrayList();
p.S.根据评论,列表的包是
java.util.List
和ArrayList
java.util.ArrayList

List<Integer[]> integerList = new ArrayList<Integer[]>();
对于每个阵列(可能是您想要的)


列表是一个接口,而不是一个类。你必须选择什么样的列表。在大多数情况下,会选择ArrayList

List a = new ArrayList();
您已经提到要在其中存储一个int数组,因此可以指定列表包含的类型

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

虽然可以拥有“int[]”的集合(如列表),但不能拥有“int”的集合。这是因为数组是对象,而“int”是原语。

不能实例化
列表,因为它是一个接口。你想要数组列表,或者你对列表列表满意吗?我正在用LinkedList of LinkedList代替使用int[]的解决方案。你说的没有实例化列表是对的,但我在发布时忽略了这一点。抱歉。听起来开销很大。编译器告诉我:类型列表不是泛型的;无法使用参数@Chet对其进行参数化:您当时可能导入错误-您应该使用
java.util.List
,它肯定是通用的。@Chet您将需要导入java.util.List;以及java.util.ArrayList;运行我在这里写的代码。该死。好电话。我有awt列表。到目前为止似乎有效。谢谢。这里不需要使用
Integer[]
而不是
int[]
。不能将基元类型用作类型参数,但可以使用基元类型数组。在这个简单的示例中,我当然同意。在理想情况下,函数会这样做:
收集
,然后根据需要检索值。老实说,我认为我们没有足够的信息让您做出这样的判断。
List a = new ArrayList();
List<int[]> a = new ArrayList<int[]>();