次の変数があります。
byte[][] bytes;
byte[] value;
valueinの最初に一致するエントリのインデックスを見つけるスマートな方法はありbytesますか?
valueは のエントリと同じオブジェクトでbytesはなく、同じ内容を持っているだけです。
もちろん、次のようにすることもできます。
int idx = -1;
for(int i=0;i<bytes.length;i++) {
if(Arrays.equals(value, bytes[i])) {
idx = i;
break;
}
}
// idx is index or -1 if not found
もっと簡単にできるのだろうかと思っていました。