Combining Comparators by Length and then Alphabetically in Order
-------------------------------------------------------------------------------------------
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class CollectionStringArraySortingOrder {
public static void main(String[] args) {
String fruits[] = {"Apple","Google","Ball","Ankara"};
List<String> list = Arrays.asList(fruits);
Comparator<String> ref = Comparator.comparingInt(String::length).thenComparing(Comparator.naturalOrder());
list.sort(ref);
System.out.println("List Value is " + list);
}
}
Solution :
List Value is [Ball, Apple, Google, Ankara]
No comments:
Post a Comment