ฉันกำลังมองหาวิธีใน Java ที่จะกลับส่วนของอาร์เรย์ ตัวอย่างจะได้รับอาร์เรย์ไบต์ที่มีไบต์ที่ 4 และ 5 ของอาร์เรย์ไบต์ ฉันไม่ต้องการสร้างอาร์เรย์ไบต์ใหม่ในหน่วยความจำฮีปเพื่อทำเช่นนั้น ตอนนี้ฉันมีรหัสต่อไปนี้:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
ฉันต้องการทราบว่ามีวิธีที่จะทำdoSomething(bigArray.getSubArray(4, 2))
โดยที่ 4 คือออฟเซ็ตและ 2 คือความยาวตัวอย่างเช่น