Allocates a new LongBuffer with space for exactly one long value. - Java java.nio

Java examples for java.nio:LongBuffer

Description

Allocates a new LongBuffer with space for exactly one long value.

Demo Code

/*/* w w w  . j  a  va  2 s .co  m*/
 * Copyright (C) 2013 Luca Longinotti
 * Copyright (C) 2014 Key Bridge LLC. All Rights Reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
//package com.java2s;
import java.nio.ByteBuffer;

import java.nio.LongBuffer;

public class Main {
    public static void main(String[] argv) throws Exception {
        System.out.println(allocateLongBuffer());
    }

    /**
     * The native size of the type {@code long}.
     */
    private static final int LONG_SIZE = Long.SIZE / Byte.SIZE;

    /**
     * Allocates a new {@link LongBuffer} with space for exactly one long value.
     *
     * @return The allocated long buffer.
     */
    public static LongBuffer allocateLongBuffer() {
        return ByteBuffer.allocateDirect(LONG_SIZE).asLongBuffer();
    }
}

Related Tutorials