【发布时间】:2014-05-15 11:59:21
【问题描述】:
我编写了一个 java 来测试字符串的插入排序,但它出现错误“java.lang.NullPointerException:
import java.util.Arrays;
public class SortTest
{
private String[] array;
final int size = 5;
public void sort()
{
String insert;
array = new String[size];
for ( int next = 1; next < array.length; next++ )
{
insert = array[next];
int moveItem = next;
while (moveItem > 0 && array[moveItem -1].compareTo(insert) > 0)
{
array[moveItem] = array[moveItem -1];
moveItem--;
}
array[moveItem] = insert;
}
}
public static void main (String[] args)
{
SortTest stringSort = new SortTest();
String array[] = {"aaa", "ccc", "eee", "zzz", "bbb"};
stringSort.sort();
System.out.println( stringSort );
}
}
我遵循了教科书上的大部分代码,但我真的找不到问题所在,请给我一些帮助!任何帮助表示赞赏!
【问题讨论】:
-
请标记产生异常的行。
标签: java arrays nullpointerexception insertion-sort