
import java.nio.*;
import java.nio.ShortBuffer;

public class DShortBuffer {

	public static void main(String[] arg) {
		ShortBuffer shortBuff = ShortBuffer.allocate(1024);
		shortBuff.put((short) 566);
		shortBuff.put((short) 878);
		shortBuff.put((short) 4886);
		shortBuff.flip();
		System.out.println("Capacity of original short buffer : "
				+ shortBuff.capacity());
		System.out.println("Content in original shortbuffer : ");
		while (shortBuff.hasRemaining()) {
			System.out.print(shortBuff.get() + " ");
		}
		System.out.println();
		ShortBuffer dBuffer = shortBuff.duplicate();
		int capacity = dBuffer.capacity();
		dBuffer.flip();

		System.out.println("Capacity of duplicate short buffer :" + capacity);
		System.out.println("Content in duplicate shortbuffer : ");
		for (int i = 0; i < dBuffer.limit(); i++) {
			System.out.print(dBuffer.get() + " ");
		}
	}
}