DoubleBuffer flip() methods in Java with Examples Last Updated : 19 Jan, 2023 Comments Improve Suggest changes Like Article Like Report The flip() method of java.nio.DoubleBuffer Class is used to flip this buffer. By flipping this buffer, it meant that the buffer will be trimmed to the current position and then the position will be changed to zero. During this process, if any mark is there on the buffer, then that mark will be automatically discarded. Syntax: public final DoubleBuffer flip() Return Value: This method returns the flipped DoubleBuffer instance. Below are the examples to illustrate the flip() method: Examples 1: Java // Java program to demonstrate // flip() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declare and initialize // the double array double[] db = { 10.56, 20.34, 30.78 }; // wrap the double array // into DoubleBuffer // using wrap() method DoubleBuffer doubleBuffer = DoubleBuffer.wrap(db); // set position at index 1 doubleBuffer.position(1); // print the buffer System.out.println( "Buffer before flip: " + Arrays.toString( doubleBuffer.array()) + "\nPosition: " + doubleBuffer.position() + "\nLimit: " + doubleBuffer.limit()); // Flip the Buffer // using flip() method doubleBuffer.flip(); // print the buffer System.out.println( "\nBuffer after flip: " + Arrays.toString( doubleBuffer.array()) + "\nPosition: " + doubleBuffer.position() + "\nLimit: " + doubleBuffer.limit()); } } Output:Buffer before flip: [10.56, 20.34, 30.78] Position: 1 Limit: 3 Buffer after flip: [10.56, 20.34, 30.78] Position: 0 Limit: 1 Examples 2: Java // Java program to demonstrate // flip() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // defining and allocating DoubleBuffer // using allocate() method DoubleBuffer doubleBuffer = DoubleBuffer.allocate(4); // put double value in DoubleBuffer // using put() method doubleBuffer.put(20.4); doubleBuffer.put(34.5); // set position at index 1 doubleBuffer.position(1); // print the buffer System.out.println( "Buffer before flip: " + Arrays.toString( doubleBuffer.array()) + "\nPosition: " + doubleBuffer.position() + "\nLimit: " + doubleBuffer.limit()); // Flip the Buffer // using flip() method doubleBuffer.flip(); // print the buffer System.out.println( "\nBuffer after flip: " + Arrays.toString( doubleBuffer.array()) + "\nPosition: " + doubleBuffer.position() + "\nLimit: " + doubleBuffer.limit()); } } Output:Buffer before flip: [20.4, 34.5, 0.0, 0.0] Position: 1 Limit: 4 Buffer after flip: [20.4, 34.5, 0.0, 0.0] Position: 0 Limit: 1 Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/DoubleBuffer.html#flip-- Comment More infoAdvertise with us Next Article DoubleBuffer flip() methods in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-DoubleBuffer Practice Tags : Java Similar Reads ByteBuffer flip() methods in Java with Examples The flip() method of java.nio.ByteBuffer Class is used to flip this buffer. The limit is set to the current position and then the position is set to zero. If the mark is defined then it is discarded. After a sequence of channel-read or put operations, invoke this method to prepare for a sequence of 3 min read Buffer flip() methods in Java with Examples The flip() method of java.nio.ByteBuffer Class is used to flip this buffer. The limit is set to the current position and then the position is set to zero. If the mark is defined then it is discarded. After a sequence of channel-read or put operations, invoke this method to prepare for a sequence of 3 min read DoubleBuffer get() methods in Java with Examples The get() method of java.nio.DoubleBuffer Class is used to reads the double at the given bufferâs current position, and then increments the position. Syntax: public abstract double get() Return Value: This method returns the double value at the bufferâs current position. Exception: This method throw 3 min read CharBuffer flip() methods in Java with Examples The flip() method of java.nio.CharBuffer Class is used to flip this buffer. The limit is set to the current position and then the position is set to zero. If the mark is defined then it is discarded. After a sequence of channel-read or put operations, invoke this method to prepare for a sequence of 2 min read DoubleBuffer slice() method in Java with Examples The slice() method of java.nio.DoubleBuffer Class is used to creates a new double buffer whose content is a shared subsequence of the given bufferâs content. The content of the new buffer will start at this bufferâs current position. Changes to this bufferâs content will be visible in the new buffer 3 min read Like