(Ayuda) Creando un FloatBuffer

Iniciado por Seyro97, 10 Mayo 2015, 01:48 AM

0 Miembros y 1 Visitante están viendo este tema.

Seyro97

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 (java) [Seleccionar]
public static FloatBuffer createFloatBuffer(float[] array) {
FloatBuffer result = ByteBuffer.allocateDirect(array.length << 2).order(nativeOrder()).asFloatBuffer();
result.put(array).flip();
return result;
}


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
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!