Android IntBuffer Create createIntBuffer(int capacity)

Here you can find the source of createIntBuffer(int capacity)

Description

Creates a IntBuffer with the specified capacity.

Parameter

Parameter Description
capacity buffer capacity

Return

IntBuffer with the specified capacity

Declaration

public static IntBuffer createIntBuffer(int capacity) 

Method Source Code

//package com.java2s;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;

import java.nio.IntBuffer;

public class Main {
    /**//w  ww.  j  a va2 s.co m
     * Creates a IntBuffer with the specified capacity.
     * 
     * @param capacity
     *            buffer capacity
     * @return IntBuffer with the specified capacity
     */
    public static IntBuffer createIntBuffer(int capacity) {
        return createByteBuffer(capacity * 4).asIntBuffer();
    }

    /**
     * Creates a IntBuffer from the specified int array.
     * 
     * @param data
     *            int array to convert to a IntBuffer
     * @return IntBuffer with the same content as data
     */
    public static IntBuffer createIntBuffer(int[] data) {
        IntBuffer b = createIntBuffer(data.length);
        b.put(data);
        b.rewind();
        return b;
    }

    /**
     * Creates a ByteBuffer with the specified capacity.
     * 
     * @param capacity
     *            buffer capacity
     * @return ByteBuffer with the specified capacity
     */
    public static ByteBuffer createByteBuffer(int capacity) {
        ByteBuffer b = ByteBuffer.allocateDirect(capacity);
        b.order(ByteOrder.nativeOrder());
        return b;
    }

    /**
     * Creates a ByteBuffer from the specified byte array.
     * 
     * @param data
     *            byte array to convert to a ByteBuffer
     * @return ByteBuffer with the same content as data
     */
    public static ByteBuffer createByteBuffer(byte[] data) {
        ByteBuffer b = createByteBuffer(data.length);
        b.put(data);
        b.rewind();
        return b;
    }
}

Related

  1. copy(float[] src, IntBuffer dst, int numFloats, int offset)
  2. newIntBuffer(int numInts)
  3. newIntBuffer(int numInts)
  4. createIntBuffer(int count)
  5. createIntBuffer(int size)
  6. createIntBuffer(int[] data)
  7. getIntegerBuffer(int[] list)