当前位置:  开发笔记 > 编程语言 > 正文

基本数组初始化和排序问题

如何解决《基本数组初始化和排序问题》经验,为你挑选了1个好方法。

这是一个相当基本的java问题

我有一个包含String的数组,我想使用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);

sort抛出nullreferenceexception

我很确定它的东西真的很愚蠢,我现在就不知道了.我必须新建String,因为硬编码默认值不会让任何人,任何地方.



1> Kevin..:

初始化第二个数组时,只初始化前三个元素.其他元素初始化为null,因此无法排序.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有