-5
我想打一个字符串数组阵列中的Java空指针异常的字符串
我没有为它
因为它必须被初始化固定大小的,我用空intialize它..它给java空指针异常?
在我的代码另一部分,我阵列上的循环来打印其内容.. 因此如何克服这个错误,而无需固定大小
public static String[] Suggest(String query, File file) throws FileNotFoundException
{
Scanner sc2 = new Scanner(file);
LongestCommonSubsequence obj = new LongestCommonSubsequence();
String result=null;
String matchedList[]=null;
int k=0;
while (sc2.hasNextLine())
{
Scanner s2 = new Scanner(sc2.nextLine());
while (s2.hasNext())
{
String s = s2.next();
//System.out.println(s);
result = obj.lcs(query, s);
if(!result.equals("no match"))
{matchedList[k].equals(result); k++;}
}
return matchedList;
}
return matchedList;
}
此代码甚至不会编译。你想在这里实现什么。 –
java中的数组总是固定的大小 - 如果您需要可变大小,请使用'List' –
您应该使用List而不是数组来避免迭代期间的NullPointerExceptions。 – sinclair