今後スレ

613ddbf8 :Anonymous 2006-08-09 21:21
ByteBufferを使う場面でなら、以下のようにもできます。
#内部に現在位置、リミット、容量、マークといったカウンタを持っているため。
まぁ、お好みで。

ByteBuffer bb = ByteBuffer.wrap(data);
bb.position(2);
sum(bb);

int sum(ByteBuffer bb) {
  int sum = 0;
  for(;bb.hasRemaining();) sum += bb.get() & 0xff;
  return sum;
}
Powered by shinGETsu.