Here you can find the source of createIntBuffer(int capacity)
Parameter | Description |
---|---|
capacity | buffer capacity |
public static IntBuffer createIntBuffer(int capacity)
//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; } }