1

そのため、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());
        }
}

これを必要なインデックスに挿入するにはどうすればよいですか?

4

1 に答える 1