我必須通過使用isPalindrom()方法比較數組中的布爾值。如果數組是或不是迴文,我不能讓我的程序準確地返回答案。當我使用非迴文答案時,它總是返回true而不是false。 代碼:布爾數組值比較
public Boolean isPalindrome()
{
Boolean result = true;
for(int i=0;i<bits.length;i++)
{
Boolean a = bits[i];
Boolean b = bits[bits.length - i - 1];
if(a!=b)
result = false;
}
return result;
}
對於初學者來說,你爲什麼用'Boolean'? – chrylis
對於作業而言,它顯然使得將數組作爲迴文比較容易。 –
相當快,你會想要了解包裝類型('Boolean')和原語('boolean')之間的區別。除非你把它放到一個集合中,否則幾乎沒有理由使用'boolean'的包裝器。 – chrylis