@DmitryPros

Почему не сравниваются два массива byte[]?

Есть метод:
private static boolean contains (byte[] findObj, List<byte[]> inToObj) {
        for (byte[] line:
                inToObj) {
            if (findObj.equals(line))
                return true;
        }
        return false;
    }


Подается 2 одинаковых массива байтов, но equals возвращает false.

2cff1661685d4c949596a04cbe6042f6.PNG

Как это исправить?
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
GavriKos
@GavriKos
Ну собственно вот:
https://stackoverflow.com/questions/8777257/equals...
Вы сравниваете ссылки, а не содержимое.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы