DoubleBuffer clear() methods in Java with Examples Last Updated : 29 Jul, 2019 Comments Improve Suggest changes Like Article Like Report The clear() method of java.nio.CharBuffer Class is used to clear this buffer. While clearing this buffer following changes are done: the position is set to zero the limit is set to the capacity the mark is discarded. Syntax: public final DoubleBuffer clear() Return Value: This method returns this DoubleBuffer instance after clearing all the data from it. Below are the examples to illustrate the clear() method: Examples 1: Java // Java program to demonstrate // clear() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { try { double[] darr = { 2.5, 3.5, 4.5, 6.7 }; // creating object of DoubleBuffer // and allocating size capacity DoubleBuffer db = DoubleBuffer.wrap(darr); // try to set the position at index 2 db.position(2); // Set this buffer mark position // using mark() method db.mark(); // try to set the position at index 4 db.position(4); // display position System.out.println("position before reset: " + db.position()); // try to call clear() to restore // to the position at index 0 // by discarding the mark db.clear(); // display position System.out.println("position after reset: " + db.position()); } catch (InvalidMarkException e) { System.out.println("new position is less than " + "the position we " + "marked before "); System.out.println("Exception throws: " + e); } } } Output: position before reset: 4 position after reset: 0 Examples 2: Java // Java program to demonstrate // clear() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { double[] carr = { 2.4, 105.4, 13.9, 23.45d }; // creating object of DoubleBuffer // and allocating size capacity DoubleBuffer db = DoubleBuffer.wrap(carr); // try to set the position at index 3 db.position(3); // display position System.out.println("position before clear: " + db.position()); // try to call clear() to restore // to the position at index 0 // by discarding the mark db.clear(); // display position System.out.println("position after clear: " + db.position()); } } Output: position before clear: 3 position after clear: 0 Reference: https://docs.oracle.com/javase/9/docs/api/java/nio/DoubleBuffer.html#clear-- Comment More infoAdvertise with us Next Article DoubleBuffer clear() methods in Java with Examples R rohitprasad3 Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-DoubleBuffer Practice Tags : Java Similar Reads DoubleBuffer array() method in Java With Examples The array() method of java.nio.DoubleBuffer Class is used to Return the double array that backs this buffer. Modifications to this bufferâs content will cause the returned arrayâs content to be modified, and vice versa. Invoke() the hasArray() method are used before invoking this method in order to 3 min read DoubleBuffer compact() method in Java With Examples The compact() method of java.nio.DoubleBuffer Class is used to compact the given buffer. The values between the bufferâs current position and its limit are copied to the beginning of the buffer. The bufferâs position is then set to n+1 and its limit is set to its capacity. The bufferâs position is s 3 min read DoubleBuffer allocate() method in Java With Examples The allocate() method of java.nio.DoubleBuffer Class is used to allocate a new double buffer next to the existing buffer. The new bufferâs position will be zero. Its limit will be its capacity. Its mark will be undefined. And each of its elements will be initialized to zero. It will have a backing a 2 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 DoubleBuffer mark() methods in Java with Examples The mark() method of java.nio.DoubleBuffer Class is used to mark the current position of this DoubleBuffer as the mark of this buffer. Syntax: public DoubleBuffer mark() Return Value: This method returns this DoubleBuffer after setting the buffer's mark at the current position. Below are the example 2 min read Like