Creates a duplicate int buffer that shares the content of int buffer.


 

Creates a duplicate int buffer that shares the content of int buffer.

In this tutorial you will see creates a duplicate int buffer that shares the content of int buffer.

In this tutorial you will see creates a duplicate int buffer that shares the content of int buffer.

Creates a duplicate int buffer that shares the content of int buffer.

In this tutorial, we will see how to creates a duplicate int buffer that shares the content of int buffer.

IntBuffer API :

The java.nio.IntBuffer class extends java.nio.Buffer class. It provides the following methods:

Return type Method Description
static IntBuffer wrap( int[] arrray)  The allocate(..) method allocate a new int buffer.
abstract IntBuffer duplicate() The duplicate() method returns a  duplicate buffer that share the content of available buffer.

Code

import java.nio.*;
import java.nio.FloatBuffer;
public class IntDuplicateBuffer {
  public static void main(String[] args) {
    int[] array=new int[] {9,5,4};
    IntBuffer intBuf = IntBuffer.wrap(array);
System.out.println("Content in original int buffer.");
    while (intBuf.hasRemaining()) {
      System.out.println(intBuf.get());
    }
    IntBuffer intBuf2= intBuf.duplicate();
    intBuf2.flip();
System.out.println("Content in duplicate int buffer.");
    while (intBuf2.hasRemaining()) {
      System.out.println(intBuf2.get());
    }
  }
}

Output

C:\>java IntDuplicateBuffer
Content in original int buffer.
9
5
4
Content in duplicate int buffer.
9
5
4

Download this code

Ads