-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