Close

Java Collections - Comparator.naturalOrder() Examples

Java Collections Java Java API 


Interface:

java.util.Comparator

java.util.ComparatorComparatorLogicBig

Method:

static <T extends Comparable<? super T>> Comparator<T> naturalOrder()

This method returns a comparator that compares the objects of type T in natural order. The target type T must implement java.lang.Comparable


Examples


package com.logicbig.example.comparator;

import java.util.Arrays;
import java.util.Comparator;

public class NaturalOrderExample {

public static void main(String... args) {
String[] strings = {"banana", "orange", "apple"};
System.out.printf("before sort: %s%n", Arrays.toString(strings));
Arrays.sort(strings, Comparator.naturalOrder());
System.out.printf("after sort: %s%n", Arrays.toString(strings));
}
}

Output

before sort: [banana, orange, apple]
after sort: [apple, banana, orange]




See Also