我有一種方法可以生成一個字符串的二維數組,然後將它們放在一個ArrayList
。我正在嘗試編寫一種方法,該方法需要一個新的2D數組,並將其與陣列中已有的數據進行重複檢查。這是我迄今爲止,它應該返回true
一個新的解決方案,但它每次返回false
。調用方法打印出陣列,我可以看到它們不一樣。比較字符串的二維數組
public static boolean tester(String[][] b, ArrayList<String[][]> s)
{
if (s.size() == 1) return true;
boolean n = true;
int count;
int size = b.length * b[0].length;
for (int i = 0; n && i < s.size() -1; i ++)
{
count = 0;
for (int j = 0; j < s.get(i).length; j ++)
for (int k = 0; k < s.get(i)[0].length; k ++)
if (s.get(i)[j][k].equals(b[j][k])) count ++;
if (count == size) n = false;
}
return n;
}
*「字符串的雙陣列」 *其稱爲二維陣列,或二維數組短。編程中的'double'這個術語是'保留'的,用於'double'類型。與你的回答/問題無關,但我必須閱讀一些句子以確保我正在低估它;) –