Интересно, как использовать часть байта [] без arraycopy?
На языке C
char buf[100];
int i;
for (i = 0; i < 100; i += 10) {
proc(buf + i);
}
Но В Java ,
byte[] buf = new byte[100];
int i;
for (i = 0; i < 100; i += 10) {
proc(buf + i);
}
не работает.
byte[] buf = new byte[100];
int i;
for (i = 0; i < 100; i += 10) {
byte[] temp = new byte[10];
System.arraycopy(buf, i, temp, 0, 10);
proc(temp);
}
только работает.
Но я не люблю arraycopy.
Как можноЯ решаю эту проблему?