Examples for usage of all methods of 'java.util.Comparator' with console output of example code.
Please click on method from below list to go to code example for usage of that method. Click [↓ Imports] to get import statements used in examples. To read javadoc of methods, click on [⿺ Javadoc] for that method.
class Person {
public String name;
public int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Person person1 = new Person("Tom", 25);
Person person2 = new Person("Jimmy", 40);
// Create comparator using lambda with functional interface implementation.
Comparator<Person> ageComparator = (a, b) -> Integer.compare(a.age, b.age);
// Use comparator to compare persons by age.
System.out.println("Comparison by age = " + ageComparator.compare(person1, person2));
Output: Comparison by age = -1
Tag: Example for compare method of class java.util.Comparator., Comparator compare function example with arguments T arg0, T arg1, How to use compare method of Comparator?, Usage of Comparator.compare, Comparator.compare() examples
class Person {
public String name;
public int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Person person1 = new Person("Tom", 25);
Person person2 = new Person("Jimmy", 40);
// Create comparator using comparing method to compare name as String.
Comparator<Person> nameComparator = Comparator.comparing(p -> p.name, String.CASE_INSENSITIVE_ORDER);
// Use comparator to compare persons by name.
System.out.println("Comparison by age = " + nameComparator.compare(person1, person2));
// Create comparator using comparing method to compare age
Comparator<Person> ageComparator = Comparator.comparing(p -> p.age,
(age1, age2) -> Integer.compare(age1, age2));
// Use comparator to compare persons by age.
System.out.println("Comparison by age = " + ageComparator.compare(person1, person2));
Output: Comparison by age = 10 Comparison by age = -1
Tag: Example for comparing method of class java.util.Comparator., Comparator comparing function example with arguments java.util.function.Function<? super T, ? extends U> keyExtractor, java.util.Comparator<? super U> keyComparator, How to use comparing method of Comparator?, Usage of Comparator.comparing, Comparator.comparing() examples
class Person {
public String name;
public int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Person person1 = new Person("Tom", 25);
Person person2 = new Person("Jimmy", 40);
// Create comparator using comparing method to compare name as String.
Comparator<Person> nameComparator = Comparator.comparing(p -> p.name);
// Use comparator to compare persons by name.
System.out.println("Comparison by age = " + nameComparator.compare(person1, person2));
// Create comparator using comparing method to compare age
Comparator<Person> ageComparator = Comparator.comparing(p -> p.age);
// Use comparator to compare persons by age.
System.out.println("Comparison by age = " + ageComparator.compare(person1, person2));
Output: Comparison by age = 10 Comparison by age = -1
Tag: Example for comparing method of class java.util.Comparator., Comparator comparing function example with arguments java.util.function.Function<? super T, ? extends U> keyExtractor, How to use comparing method of Comparator?, Usage of Comparator.comparing, Comparator.comparing() examples
Import statements used in examples.
java.util.Comparator
java.util.function.Function
java.util.function.ToDoubleFunction
java.util.function.ToIntFunction
java.util.function.ToLongFunction
Tag: Simple working examples of methods / functions of class java.util.Comparator along with their console output, java.util.Comparator tutorial., Guide to java.util.Comparator & its methods., Understanding java.util.Comparator with examples.