Java tutorial
//package com.java2s; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.ShortBuffer; public class Main { /** * Allocates a ShortBuffer with the given length. * * @param length The length of the buffer to allocate (in elements, not bytes!). * @return The newly allocated buffer. */ public static ShortBuffer allocateShortBuffer(int length) { return ByteBuffer.allocateDirect(length * 2) // short == 2 bytes .order(ByteOrder.nativeOrder()).asShortBuffer(); } }