1. 程式人生 > >Java中位元組陣列byte[]變數間的比較

Java中位元組陣列byte[]變數間的比較

##方法一:

使用==比較的是兩個位元組陣列是否為同一個位元組陣列,此處不是比較兩個位元組陣列的內容是否相同。

##方法二:

使用equals方法比較,該方法也是比較是兩個位元組陣列是否為同一個位元組陣列,即equals也不是比較內容的。

##方法三:

如果是比較位元組陣列內容是否相等,使用Arrays.equals(a,b)方法比較,返回值為true或false。

##最後一點:

使用HashMap的鍵型別時,最好是重寫了hashcode和equals的型別,不要使用陣列。