Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Seyro97 en 10 Mayo 2015, 01:48 am



Título: (Ayuda) Creando un FloatBuffer
Publicado por: Seyro97 en 10 Mayo 2015, 01:48 am
Hola. ¡Muy buenas a tod@s! Hoy os quería preguntar una duda sobre un código que encontré en internet sobre como crear un floatBuffer:

Código
  1. public static FloatBuffer createFloatBuffer(float[] array) {
  2. FloatBuffer result = ByteBuffer.allocateDirect(array.length << 2).order(nativeOrder()).asFloatBuffer();
  3. result.put(array).flip();
  4. return result;
  5. }

Bueno, las dudas son las siguientes:

1-. array.length << 2 (Linea 2) Lo que no entiendo es el por qué de ese desplazamiento de bits

2-. order(nativeOrder()) (Linea 3) No entiendo nada xD

3-. flip() (Linea 3) Tampoco entiendo nada

Os doy las gracias por adelantado por ayudarme y ayudar a todo el mundo que no lo entienda :D