Its All Binary
.. .. ..
FRAME | NO FRAME | TREE

Package java.util

Class java.util.Comparator

Examples for usage of all methods of 'java.util.Comparator' with console output of example code.

Methods

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.

Method Examples

public abstract int compare(T arg0, T arg1)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		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

public static java.util.Comparator<T> comparing(java.util.function.Function<? super T, ? extends U> keyExtractor, java.util.Comparator<? super U> keyComparator)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		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

public static java.util.Comparator<T> comparing(java.util.function.Function<? super T, ? extends U> keyExtractor)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		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

Imports

[↑ Method List]

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.