How to create a long array with the help of long buffer.


 

How to create a long array with the help of long buffer.

in this tutorial, you will see how to create a long array with the help of long buffer.

in this tutorial, you will see how to create a long array with the help of long buffer.

How to create a long array with the help of long buffer.

 In this tutorial, we will see how to create a long array with the help of long buffer.

LongBuffer API:

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

Return type Method Description
static LongBuffer allocate( int capacity)  The allocate(..) method allocate a long buffer of given capacity. 
long[] array() The array() method returns long array based on long buffer.
abstract long get() The get() method read long value from current position and increment position..

Code

import java.nio.*;
import java.nio.LongBuffer;

public class ArrayByBuffer {
  public static void main(String[] args){
LongBuffer longBuf = LongBuffer.allocate(256);
    longBuf.put(345678);
    longBuf.put(8765433);
    longBuf.put(643564);
    longBuf.flip();
System.out.println("Content in long buffer.");
    while (longBuf.hasRemaining()) {
      System.out.println(longBuf.get());
    }
    longBuf.flip();
    long[] arr = longBuf.array();
System.out.println("Content in long array.");
  for (int i = 0; i < longBuf.limit(); i++) {
      System.out.println((longarr[i]);
    }
  }
}

Output

C:\>java ArrayByBuffer
Content in long buffer.
345678
8765433
643564
Content in long array.
345678
8765433
643564

Download this code

Ads