Here you can find the source of createFloatBuffer(int capacity)
Parameter | Description |
---|---|
capacity | buffer capacity |
public static FloatBuffer createFloatBuffer(int capacity)
//package com.java2s; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; public class Main { /**//from w ww .ja va 2 s.co m * Creates a FloatBuffer with the specified capacity. * * @param capacity * buffer capacity * @return FloatBuffer with the specified capacity */ public static FloatBuffer createFloatBuffer(int capacity) { return createByteBuffer(capacity * 4).asFloatBuffer(); } /** * Creates a FloatBuffer from the specified float array. * * @param data * float array to convert to a FloatBuffer * @return FloatBuffer with the same content as data */ public static FloatBuffer createFloatBuffer(float[] data) { FloatBuffer b = createFloatBuffer(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; } }