Open In App

TreeSet pollFirst() method in Java

Improve
Improve
Like Article
Like
Save
Share
Report

The pollFirst() method of TreeSet in Java is used to retrieves and removes the first (lowest) element, or returns null if this TreeSet is empty.
Syntax:

E pollFirst()

Where, E is the type of elements maintained by this TreeSet container.
Parameters: This function does not accepts any parameter.
Return Type:It returns the first element of the Treeset if TreeSet is not empty else returns null.
Below programs illustrate the pollFirst() method in Java:

Example 1




// A Java program to demonstrate
// pollFirst() method of TreeSet
  
import java.util.TreeSet;
  
public class GFG {
    public static void main(String[] args)
    {
        // creating TreeSet
        TreeSet<Integer> ts = new TreeSet<Integer>();
  
        // adding element to the TreeSet
        ts.add(0);
        ts.add(1);
        ts.add(2);
        ts.add(3);
        ts.add(4);
        ts.add(5);
        ts.add(6);
  
        // before removing element
        System.out.println("Before removing "
                   "element from TreeSet: " + ts);
  
        // first element is removed
        System.out.println("First lowest element "
                 "removed is : " + ts.pollFirst());
        System.out.println("After removing element"
                             " from TreeSet: " + ts);
    }
}


Output:

Before removing element from TreeSet: [0, 1, 2, 3, 4, 5, 6]
First lowest element removed is : 0
After removing element from TreeSet: [1, 2, 3, 4, 5, 6]

Example 2




// A Java program to demonstrate
// pollFirst() method of TreeSet
  
import java.util.TreeSet;
  
public class GFG {
    public static void main(String[] args)
    {
        // creating TreeSet
        TreeSet<String> ts = new TreeSet<String>();
  
        // removing element when TreeSet
        // is empty
        System.out.println("pollFirst() method when "
             "TreeSet is empty  :  " + ts.pollFirst());
  
        // adding element to the TreeSet
        ts.add("Geeks");
        ts.add("for");
        ts.add("Geek");
  
        // before removing element
        System.out.println("Before removing element from"
                                      " TreeSet: " + ts);
  
        // first element is removed
        System.out.println("First lowest element removed is : "
                           + ts.pollFirst());
        System.out.println("After removing element "
                               "from TreeSet: " + ts);
    }
}


Output:

pollFirst() method when TreeSet is empty  :  null
Before removing element from TreeSet: [Geek, Geeks, for]
First lowest element removed is : Geek
After removing element from TreeSet: [Geeks, for]

If TreeSet is empty, then this method returns null.
Example 3




// A Java program to demonstrate
// pollFirst() method of TreeSet
  
import java.util.TreeSet;
  
public class GFG {
    public static void main(String[] args)
    {
        // creating TreeSet
        TreeSet<Integer> ts = new TreeSet<Integer>();
  
        // before removing element
        System.out.println("Before removing "
                   "element from TreeSet: " + ts);
  
        // first element is removed
        System.out.println("First lowest element "
                 "removed is : " + ts.pollFirst());
        System.out.println("After removing element"
                             " from TreeSet: " + ts);
    }
}


Output:

Before removing element from TreeSet: []
First lowest element removed is : null
After removing element from TreeSet: []


Last Updated : 28 Dec, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads