The clear() of java.util.Collection interface is used to clear the Collection upon which it is called. This method does not take any parameter and does not returns any value.
Syntax:
Collection.clear()
Parameters: This method do not accept any parameter
Return Value: This method does not return any value.
Exceptions: This method throws following exceptions:
- UnsupportedOperationException: if the add operation is not supported by this collection
Below examples illustrate the Collection clear() method:
Example 1: Using LinkedList Class
// Java code to illustrate boolean clear() method   import java.io.*; import java.util.*;   public class GFG {     public static void main(String args[])     {           // creating an empty LinkedList         Collection<String> list = new LinkedList<String>();           // use add() method to add elements in the list         list.add( "Geeks" );         list.add( "for" );         list.add( "Geeks" );           // Output the present list         System.out.println( "The list is: " + list);           // Clearing the LinkedList         list.clear();           // printing the new list         System.out.println( "The new List is: " + list);     } } |
The list is: [Geeks, for, Geeks] The new List is: []
Example 2: Using ArrayDeque Class
// Java code to illustrate clear() method   import java.util.*;   public class ArrayDequeDemo {     public static void main(String args[])     {         // Creating an empty ArrayDeque         Collection<String> de_que = new ArrayDeque<String>();           // Use add() method to add elements into the Deque         de_que.add( "Welcome" );         de_que.add( "To" );         de_que.add( "Geeks" );         de_que.add( "4" );         de_que.add( "Geeks" );           // Displaying the ArrayDeque         System.out.println( "ArrayDeque: " + de_que);           // Clearing the ArrayDeque         de_que.clear();           // printing the new ArrayDeque         System.out.println( "The new ArrayDeque is: "                            + de_que);     } } |
ArrayDeque: [Welcome, To, Geeks, 4, Geeks] The new ArrayDeque is: []
Example 3: Using ArrayList Class
// Java code to illustrate clear() method   import java.io.*; import java.util.*;   public class ArrayListDemo {     public static void main(String[] args)     {           // create an empty array list with an initial capacity         Collection<Integer> arrlist = new ArrayList<Integer>( 5 );           // use add() method to add elements in the list         arrlist.add( 15 );         arrlist.add( 20 );         arrlist.add( 25 );           // prints all the elements available in list         System.out.println( "ArrayList: " + arrlist);           // Clearing the ArrayList         arrlist.clear();           // printing the new ArrayList         System.out.println( "The new ArrayList is: "                            + arrlist);     } } |
ArrayList: [15, 20, 25] The new ArrayList is: []
Reference: https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html#clear–