Нет. Нет возможности реализовать объект с собственным интерфейсом массива Java.
Мне кажется, что вы хотите, чтобы объект обернул ваш int [], и представил методы для доступа к нему в байтовом массиве. например,
public class ByteArrayWrapper {
private int[] array;
public int getLength() {
return array.length * 4;
}
public byte get(final int index) {
// index into the array here, find the int, and then the appropriate byte
// via mod/div/shift type operations....
int val = array[index / 4];
return (byte)(val >> (8 * (index % 4)));
}
}
(вышеупомянутое не тестируется / не компилируется и т. Д. И зависит от ваших требований к порядку байтов. Это чисто иллюстративно )