这是一个相当基本的Java问题基本数组初始化和排序问题
我有一个包含字符串数组,我想使用java.util.Arrays.sort
当我写
String[] myArray = {"A","B","C"};
java.util.Arrays.sort(myArray);
排序
它得到正确排序
然而,当我有
String[] myArray = new String[10];
myArray[0] = "A";
myArray[1] = "B";
myArray[2] = "C";
java.util.Arrays.sort(myArray);
排序抛出一个NullReferenceException
我敢肯定它的东西很愚蠢的,我只是不明白现在。我必须新建字符串,因为硬编码默认值不会在任何地方获取任何人。
它会给你一个NullPointer,即使在ArrayList中,如果你有一个空对象在那里。因为它使用Arrays.sort()在某处。如果你的意思是别的,那就很好。没有 - 因为我不确定你的意思。 – 2009-02-02 04:53:32