ByteBuffer#wrap(byte[], int, int)


I just found that ByteBuffer#wrap(byte[], int, int) is very different from what I’ve presumed.


Here comes the result.

$ java ArrayWrappingByteBufferTest
array: [1, 1, 1, 1, 1, 1, 1, 1]
array: [0, 1, 1, 1, 1, 1, 1, 1]
array: [0, 1, 1, 1, 1, 1, 1, 0]
$ 

As you can see, wrapping an array is just creating a soft view of buffer. We can change elements of any indices in backing array.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s