Java ArrayBlockingQueue Class7 Jan 2025 | 3 min read ArrayBlockingQueue is a bounded blocking queue which orders the element in FIFO(first-in-first-out). In this queue, new elements are inserted at the tail of this queue and the elements are retrieved from the head of this queue. ArrayBlockingQueue class implements all the optional methods of the Collection and Iterator interfaces and is a member of the Java Collections Framework. ArrayBlockingQueue Methods
Example 1Output: Elements : Reema Rahul Rita Ramesh Gita Geetanjali queue.contains(reema) will return true Example 2Output: Size of the queue : 10 Queue = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Remaining capacity : 40 Even number = [1, 3, 5, 7, 9] Remaining capacity : 45 Head of the element : 1 Head of the element : 3 Queue : [3, 5, 7, 9] Next TopicJava-arrayblockingqueue-add-method |
The retainAll() method of Java ArrayBlockingQueue class retains only the elements of the ArrayBlockingQueue that are contained in the specified collection and removes rest of the elements. Syntax: public boolean retainAll(Collection<?> c) Parameters: Here, the parameter c is the collection containing elements to be retained in the ArrayBlockingQueue collection. Specified...
3 min read
The remainingCapacity() method of Java ArrayBlockingQueue class returns the capacity of the elements that this queue can accept without blocking. Syntax: public int remainingCapacity() Parameters: NA Specified By: The remainingCapacity () method of ArrayBlockingQueue class is specified by remainingCapacity in interface BlockingQueue. Return Value: The remainingCapacity () method returns the remaining capacity...
3 min read
The Spliterator() method of Java ArrayBlockingQueue class returns a Spliterator over the elements in this ArrayBlockingQueue. Syntax: public Spliterator<E> spliterator() Parameters: NA Specified By: The Spliterator () method of ArrayBlockingQueue class is specified by: Spliterator in interface Collection<E>. Spliterator in interface Iterable<E> Return Value: The Spliterator () method returns a Spliterator over the elements in...
4 min read
The poll() method of ArrayBlockingQueue class retrieves the head of this queue awaiting till the specified time if essential for an element to be available, and also removes it. The method returns null if this queue is empty. Syntax: 1.public E poll() 2.public E poll(long timeout,TimeUnit unit)throws InterruptedException Parameters: NA timeout...
3 min read
The offer() method of Java ArrayBlockingQueue class adds the defined element at the tail of this queue, only if the queue is not full or it waits till the specified wait time for space to get free, if the queue is full. Syntax: 1.public boolean offer(E e) 2.public...
4 min read
The remove() method of ArrayBlockingQueue class removes the specified element from the queue, if that element is present in the queue. Syntax: public boolean remove(Object o) Parameters: The parameter 'o' is passed which is removed from the queue, if the element is present. Specified By: The remove () method of ArrayBlockingQueue...
3 min read
The forEach() method of Java ArrayBlockingQueue class executes the specified action for each element of Iterable till all the elements are processed or the action throws an exception. Syntax: public void forEach(Consumer<? super E> action) Parameters: action - This is the action to be performed for every element. Specified By: The...
4 min read
The contains() method of Java ArrayBlockingQueue() class returns true if the defined element is present in this queue. Syntax: public boolean contains(Object o) Parameters: o - This is the object that is to be checked for occurrence in this queue. Specified By: The contains() method of ArrayBlockingQueue class is specified by: contains()...
2 min read
The toArray() method of Java ArrayBlockingQueue returns an array containing all the elements of the ArrayBlockingQueue, in proper sequence. The syntax of toArray() returns an array where the runtime of the returned array is that of the specified array, and if the queue fits in...
6 min read
The iterator() method of ArrayBlockingQueue class returns an iterator across the elements of this queue in a sequential manner. The elements returned will follow order from first (head) to last (tail). Syntax: public Iterator<E> iterator() Parameters: NA Specified By: The iterator() method of ArrayBlockingQueue class is specified by: iterator() method in interface Collection<E>. iterator()...
3 min read
We request you to subscribe our newsletter for upcoming updates.
We provides tutorials and interview questions of all technology like java tutorial, android, java frameworks
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India