次の変数があります。
byte[][] bytes;
byte[] value;
value
inの最初に一致するエントリのインデックスを見つけるスマートな方法はあり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
もっと簡単にできるのだろうかと思っていました。