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”是基元。