Android ByteBuffer Create arr2ByteBuffer(float [] arr)

Here you can find the source of arr2ByteBuffer(float [] arr)

Description

arr Byte Buffer

Declaration

public static ByteBuffer arr2ByteBuffer(float [] arr)

Method Source Code

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

public class Main {
    public static ByteBuffer arr2ByteBuffer(float[] arr) {
        ByteBuffer ibb = ByteBuffer.allocateDirect(arr.length << 2);
        ibb.order(ByteOrder.nativeOrder());
        FloatBuffer fbb = ibb.asFloatBuffer();
        fbb.put(arr);//w  w  w .  j  ava  2s.co  m
        ibb.position(0);
        return ibb;
    }

    public static ByteBuffer arr2ByteBuffer(byte[] arr) {
        ByteBuffer ibb = ByteBuffer.allocateDirect(arr.length << 2);
        ibb.order(ByteOrder.nativeOrder());
        ibb.put(arr);
        ibb.position(0);
        return ibb;
    }
}

Related

  1. createByteBuffer(int size)
  2. createDirectByteBuffer( final int capacity, final ByteBuffer previous)
  3. createDirectByteBuffer(final int capacity)
  4. arr2ByteBuffer(byte [] arr)
  5. arr2ByteBuffer(byte[] arr)
  6. arr2ByteBuffer(float[] arr)
  7. list2ByteBuffer(List arr)
  8. list2ByteBuffer(List list)
  9. makeByteBuffer(byte[] arr)