FloatBuffer rewind() methods in Java with Examples
The rewind() method of java.nio.FloatBuffer Class is used to rewind this buffer. This method sets the position to zero and limit remains unaffected and if there is any position which was previously marked, will be discarded. This method should be invoked when there is any necessity of sequence of channel-write or get operations. It means that if buffer data is already written then it is needed to be copied into another array. For example:
out.write(buf); // Writes the remaining data buf.rewind(); // Rewind the buffer buf.get(array); // Copy data into array
public final FloatBuffer rewind()
Parameters: The method does not take any parameters.
Return Value: The method returns this buffer.
Below are the examples to illustrate the rewind() method:
Buffer before operation: [10.5, 20.5, 0.0, 0.0] Position: 2 Limit: 4 Buffer after operation: [10.5, 20.5, 0.0, 0.0] Position: 0 Limit: 4
Buffer before operation: [10.5, 20.5, 30.5, 0.0, 0.0] Position: 3 Limit: 5 Buffer after operation: [10.5, 20.5, 30.5, 0.0, 0.0] Position: 0 Limit: 5
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.