LinkedBlockingDeque clear() method in Java
The clear() method of LinkedBlockingDeque erases all the elements that are present in the LinkedBlockingDeque container. The container becomes empty after the function is called.
Syntax:
public void clear()
Parameters: This method does not accepts any parameters
Returns: This method does not returns anything.
Below programs illustrate clear() method of LinkedBlockingDeque:
Program 1:
// Java Program Demonstrate clear() // method of LinkedBlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of LinkedBlockingDeque LinkedBlockingDeque<Integer> LBD = new LinkedBlockingDeque<Integer>(); // Add numbers to end of LinkedBlockingDeque LBD.add( 7855642 ); LBD.add( 35658786 ); LBD.add( 5278367 ); LBD.add( 74381793 ); // before using erase() function System.out.println( "Linked Blocking Deque: " + LBD); LBD.clear(); // after using erase() function System.out.println( "Linked Blocking Deque: " + LBD); } } |
Output:
Linked Blocking Deque: [7855642, 35658786, 5278367, 74381793] Linked Blocking Deque: []
Program 2:
// Java Program Demonstrate clear() // method of LinkedBlockingDeque // when the list contains characters import java.util.concurrent.LinkedBlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of LinkedBlockingDeque LinkedBlockingDeque<String> LBD = new LinkedBlockingDeque<String>(); // Add numbers to end of LinkedBlockingDeque LBD.add( "1" ); LBD.add( "2" ); LBD.add( "3" ); LBD.add( "4" ); // before using erase() function System.out.println( "Linked Blocking Deque: " + LBD); LBD.clear(); // after using erase() function System.out.println( "Linked Blocking Deque: " + LBD); } } |
Output:
Linked Blocking Deque: [1, 2, 3, 4] Linked Blocking Deque: []
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedBlockingDeque.html#clear()