我正在完成我的作業,但從刪除標記數組中的重複標記並向左移動時遇到很大問題。我嘗試了util卸妝,但它不起作用,我不知道爲什麼。Java - 從標記數組中刪除指定的字符串標記
這裏是我的部分代碼:
for (int z = 0 ; z < liczbaTokenow-1 ; z++)
{
for (int k = z+1 ; k<liczbaTokenow-1 ; k++)
{
if (placek[z].compareTo(placek[k]) == 0)
{
System.out.println("I found a duplicated "+placek[k]);
System.out.println("Should I remove it? Type:yes/no");
Scanner input1 = new Scanner(System.in);
odpowiedz=input1.nextLine();
if ((odpowiedz=="yes") && (odpowiedz=="Yes") && (odpowiedz=="YES"))
{
tokens[k]=null; HERE TOKEN "k" SHOULD BE DELETED FROM ARRAY OF TOKENS
}
}
}
我能指望你的幫助? Thx提前:)
雖然這可能是一個合理的問題,但代碼示例非常混亂: 1)什麼是'liczbaTokenow'? 2)爲什麼我們要比較'placek []',但將null設置爲'tokens []'? 3)爲什麼用戶輸入存儲在變量名「odpowiedz」中?如果你的實際產量是波蘭語,我至少應該明白。但是鑑於這個問題是用英語問的,使用這種類型的變量會讓你的開發人員感到困惑。 沒有看到上述這些變量之間的關係,我發現很難自信地向前推進任何其他答案。 –