ConcurrentSkipListSet comparator() method in Java with Examples
The comparator() method of java.util.concurrent.ConcurrentSkipListSet is an in-built function in Java which returns the comparator used for ordering the elements in the given set. If natural ordering is used, null is returned.
Syntax:
public Comparator<E> comparator()
Here E is the type parameter i.e. the type of elements maintained by the set.
Return Value: The function returns the comparator that is used for ordering the elements in the given set, it returns null if natural ordering is used.
The program given below illustrates the ConcurrentSkipListSet.comparator() method:
Program 1:
import java.util.concurrent.*;
class ConcurrentSkipListSetcomparatorExample1 {
public static void main(String[] args)
{
ConcurrentSkipListSet<Integer> set1
= new ConcurrentSkipListSet<Integer>();
ConcurrentSkipListSet<Integer> set2
= new ConcurrentSkipListSet<Integer>();
set1.add( 30 );
set1.add( 5 );
set1.add( 50 );
set1.add( 20 );
set2 = (ConcurrentSkipListSet<Integer>)
set1.descendingSet();
System.out.println( "Contents of the set1: "
+ set1);
System.out.println( "Contents of the set2: "
+ set2);
System.out.println( "The comparator"
+ " used in the set:\n"
+ set2.comparator());
}
}
|
Output:
Contents of the set1: [5, 20, 30, 50]
Contents of the set2: [50, 30, 20, 5]
The comparator used in the set:
java.util.Collections$ReverseComparator@74a14482
Program 2:
import java.util.concurrent.*;
class ConcurrentSkipListSetcomparatorExample2 {
public static void main(String[] args)
{
ConcurrentSkipListSet<Integer> set1
= new ConcurrentSkipListSet<Integer>();
set1.add( 30 );
set1.add( 5 );
set1.add( 50 );
set1.add( 20 );
System.out.println( "Contents of the set1: "
+ set1);
System.out.println( "The comparator used in the set: "
+ set1.comparator());
}
}
|
Output:
Contents of the set1: [5, 20, 30, 50]
The comparator used in the set: null
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#comparator–
Last Updated :
19 Mar, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...