そのため、ByteBuffer に挿入/配置すると、インデックスが常に 1 大きくなる理由を理解しようとしています。例えば:
public static void main(String[] args) throws Exception
{
byte[] memory = new byte[10]; // 3MB memory
ByteBuffer byteBuffer = ByteBuffer.wrap(memory);
char character = 'G';
byteBuffer.putChar(0, character); // 71 at index 1
byteBuffer.putChar(5, character); // 71 at index 6
byteBuffer.putChar(3, character); // 71 at index 4
for(Byte myByte : byteBuffer.array())
{
System.out.println(myByte.byteValue());
}
}
これを必要なインデックスに挿入するにはどうすればよいですか?