2 つの byte[] 配列の要素を比較する必要がありますが、固定長までしか比較できません。配列全体に使用しますjava.util.Arrays.equals()
。もちろん、サブ範囲 ( Arrays.copyOf()
) をコピーすることはできますが、そうしたくありません。また、新しいユーティリティ メソッドを実装せずに標準的な方法で行う必要があると確信しています。
正式に必要なのは次のようなものです。
java.util.Arrays.equals(byte[] a, byte [] b, int length)
よく知られている何かのポイントはありますか?広く使用されているアプローチは見当たりません。
再度、誤答を防ぐために求められることについて: - 配列は長さの制限に等しい。- 手動で実装していますが、標準のものに置き換えたいと考えています。- コピーはいらない。
前もって感謝します。