DoubleBuffer hasArray() method in Java with Examples Last Updated : 04 Dec, 2018 Summarize Comments Improve Suggest changes Share Like Article Like Report The hasArray() method of java.nio.DoubleBuffer class is used to ensure whether or not the given buffer is backed by an accessible float array. It returns true if there is an accessible backing array to this buffer, else it returns false. If this method returns true, then the array() and arrayOffset() methods may safely be invoked, as they work on the backing array. Syntax: public final boolean hasArray() Returns: This method will return true if, and only if, this buffer is backed by an array and is not read-only. Else it returns false. Below are the examples to illustrate the hasArray() method: Examples 1: When the buffer is backed by an array Java // Java program to demonstrate // hasArray() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the DoubleBuffer int capacity = 10; // Creating the DoubleBuffer try { // creating object of Doublebuffer // and allocating size capacity DoubleBuffer fb = DoubleBuffer.allocate(capacity); // putting the value in Doublebuffer fb.put(8.56F); fb.put(2, 9.61F); fb.rewind(); // checking DoubleBuffer fb is backed by array or not boolean isArray = fb.hasArray(); // checking if else condition if (isArray) System.out.println("DoubleBuffer fb is" + " backed by array"); else System.out.println("DoubleBuffer fb is" + " not backed by any array"); } catch (IllegalArgumentException e) { System.out.println("IllegalArgumentException catched"); } catch (ReadOnlyBufferException e) { System.out.println("ReadOnlyBufferException catched"); } } } Output: DoubleBuffer fb is backed by array Examples 2: When the buffer is backed by an array Java // Java program to demonstrate // hasArray() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the DoubleBuffer int capacity = 10; // Creating the DoubleBuffer try { // creating object of Doublebuffer // and allocating size capacity DoubleBuffer fb = DoubleBuffer.allocate(capacity); // putting the value in Doublebuffer fb.put(8.56F); fb.put(2, 9.61F); fb.rewind(); // Creating a read-only copy of DoubleBuffer // using asReadOnlyBuffer() method DoubleBuffer fb1 = fb.asReadOnlyBuffer(); // checking DoubleBuffer fb is backed by array or not boolean isArray = fb1.hasArray(); // checking if else condition if (isArray) System.out.println("DoubleBuffer fb is" + " backed by array"); else System.out.println("DoubleBuffer fb is" + " not backed by any array"); } catch (IllegalArgumentException e) { System.out.println("IllegalArgumentException catched"); } catch (ReadOnlyBufferException e) { System.out.println("ReadOnlyBufferException catched"); } } } Output: DoubleBuffer fb is not backed by any array Comment More infoAdvertise with us Next Article ByteBuffer hasArray() method in Java with Examples P pawan_asipu Follow Improve Article Tags : Misc Java Java-Functions Java-NIO package Java-DoubleBuffer +1 More Practice Tags : JavaMisc Similar Reads ByteBuffer hasArray() method in Java with Examples The hasArray() method of java.nio.ByteBuffer class is used to ensure whether or not the given buffer is backed by an accessible byte array. It returns true if there is an accessible backing array to this buffer, else it returns false. If this method returns true, then the array() and arrayOffset() m 2 min read Buffer hasArray() methods in Java with Examples The hasArray() method of java.nio.Buffer class is used to tell whether or not this buffer is backed by an accessible array. If this method returns true then the array and arrayOffset() methods may safely be invoked. Syntax: public abstract boolean hasArray() Returns: This method will return true if, 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 flip() methods in Java with Examples 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 autom 2 min read 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 wrap() method in Java with Examples wrap(double[] array) The wrap() method of java.nio.DoubleBuffer Class is used to wraps a double array into a buffer. The new buffer will be backed by the given double array; that is, modifications to the buffer will cause the array to be modified and vice versa. The new bufferâs capacity and limit w 4 min read Like