Java中的数组列表

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

我尝试过以下方法:

List A = new List(); 

还有很多其他的事情。

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

谢谢。

首先,你不能做new List(); 它是一个界面。

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

 List myList = new ArrayList(); 

PS根据注释,List的包是java.util.List和ArrayList java.util.ArrayList

 List integerList = new ArrayList(); 

使用对象而不是基元,除非这是在Java 1.5之前,因为它自动处理自动装箱。

就排序而言:

 Collections.sort(integerList); //Sort the entire List 

并为每个数组(可能你想要的)

 for(Integer[] currentArray : integerList) { Arrays.sort(currentArray); } 

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

 List a = new ArrayList(); 

您已经提到要在其中存储int数组,因此可以指定列表包含的类型。

 List a = new ArrayList(); 

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