Sorting of Objects
About
Arrays
Ascending Order
// Integer array
int[] intArray = {5, 2, 9, 1, 5, 6};
Arrays.sort(intArray);
System.out.println(Arrays.toString(intArray));
// Character array
char[] charArray = {'b', 'a', 'd', 'c'};
Arrays.sort(charArray);
System.out.println(Arrays.toString(charArray));
// Long array
long[] longArray = {5L, 2L, 9L, 1L, 5L, 6L};
Arrays.sort(longArray);
System.out.println(Arrays.toString(longArray));
// String array
String[] stringArray = {"banana", "apple", "cherry"};
Arrays.sort(stringArray);
System.out.println(Arrays.toString(stringArray));
Descending Order

List
Wrapper Primitive
Ascending Order

Descending Order

Custom Object - Using Comparator
Ascending Order

Descending Order

Custom Object - Using Comparable interface
Custom Object - Using Lambda expression in Method
Sets
Wrapper Primitive
Ascending Order

Descending Order

Custom Objects
Ascending Order


Descending Order


Maps
Wrapper Primitives
Ascending Order by Keys

Ascending Order by Values

Descending Order by Keys

Descending Order by Values

Custom Object
Ascending Order by Keys

Descending Order by Keys

Ascending Order by Values (Person's Age)

Descending Order by Values (Person's Age)

Nested List
Wrapper Primitives
Ascending Order

Descending Order

Custom Object
Ascending Order by Age

Descending Order by Age

Nested Map
Wrapper Primitives
Ascending Order

Descending Order

Custom Object
Ascending Order

Descending Order

Nested Set
Wrapper Primitives
Ascending Order

Descending Order

Custom Object
Ascending Order

Descending Orde

Nested List of Set
Wrapper Primitives
Ascending Order

Descending Order

Custom Objects
Ascending Order

Descending Order

Nested List of Map
Wrapper Primitives
Ascending Order

Descending Order

Custom Object
Ascending Order

Descending Order

Last updated