Мне нужно сравнить элементы двух байтовых [] массивов, но только до фиксированной длины.
Для целых массивов я использую java.util.Arrays.equals()
. Конечно, я могу скопировать субдиапазоны (Arrays.copyOf()
), но я бы не хотел этого делать. Я также уверен, что должен быть стандартный способ сделать это без применения новой утилиты.
Мне нужно формально что-то вроде:
java.util.Arrays.equals(byte[] a, byte [] b, int length)
Любая точка к чему-то известному? Я не вижу широко используемого подхода.
Снова о том, что требуется, чтобы предотвратить ложные ответы: - Массив равен предел по длине. - У меня есть ручная реализация, но я бы хотел заменить ее чем-то стандартным. - Я не хочу никакой копии.
Спасибо заранее.