Vergleichen Sie zwei Byte Arrays? (Java)

Ich habe ein byte-array mit ~bezeichnet binäre Sequenz. Ich brauche, um zu bestätigen, dass die binäre Sequenz ist, was es sein soll. Ich habe versucht .equals neben ==, aber weder gearbeitet.

byte[] array = new BigInteger("1111000011110001", 2).toByteArray();
if (new BigInteger("1111000011110001", 2).toByteArray() == array){
    System.out.println("the same");
} else {
    System.out.println("different'");
}
Kommentar zu dem Problem
können Sie vergleichen Sie einfach die Saiten direkt? Kommentarautor: objects
@Objekte - führende Nullen. Neben der String / BigInteger Zeug konnte nur eine Möglichkeit der Darstellung der byte-array-Vergleich Frage. Kommentarautor: Stephen C
Haben Sie versucht, mit der compareTo Methode? BTW == vergleicht primitive Werte nur zur info Kommentarautor: ChriskOlson
Hier ist die damit verbundene Frage, partial array vergleichen: stackoverflow.com/questions/16646967/... Kommentarautor: Vadzim

InformationsquelleAutor der Frage Roger | 2011-03-26

Schreibe einen Kommentar