Create a duplicate short buffer that shares the content of a short buffer.
In this tutorial, you will see how to create a duplicate short buffer that shares the content of a short buffer.
In this tutorial, you will see how to create a duplicate short buffer that shares the content of a short buffer.
Create a duplicate short buffer that shares the content of a short buffer.
In this tutorial, we will see how to create a duplicate short buffer that shares the content of a short buffer.
ShortBuffer API:
The java.nio.ShortBuffer class extends java.nio.Buffer class. It
provides the following methods:
Return type |
Method |
Description |
static ShortBuffer |
allocate( int capacity) |
The allocate(..) method allocate a short buffer of given
capacity. |
abstract ShortBuffer |
duplicate() |
The duplicate() method returns a duplicate buffer that share
the content of available buffer. |
abstract short |
get() |
The get() method read short value from current position and
increment position.. |
Code
import java.nio.*;
import java.nio.ShortBuffer;
public class DShortBuffer {
public static void main(String[] arg) {
ShortBuffer shortBuff = ShortBuffer.allocate(1024);
shortBuff.put((short) 566);
shortBuff.put((short) 878);
shortBuff.put((short) 4886);
shortBuff.flip();
System.out.println("Capacity of original short buffer : "
+ shortBuff.capacity());
System.out.println("Content in original short buffer : ");
while (shortBuff.hasRemaining()) {
System.out.print(shortBuff.get() + " ");
}
System.out.println();
ShortBuffer dBuffer = shortBuff.duplicate();
int capacity = dBuffer.capacity();
dBuffer.flip();
System.out.println("Capacity of duplicate short buffer :"
+ capacity);
System.out.println("Content in duplicate short buffer : ");
for (int i = 0; i < dBuffer.limit(); i++) {
System.out.print(dBuffer.get() + " ");
}
}
}
|
Output
C:\>java DShortBuffer
Capacity of original short buffer : 1024
Content in original short buffer :
566 878 4886
Capacity of duplicate short buffer :1024
Content in duplicate short buffer :
566 878 4886 |
Download this code