Sort ArrayList of custom Objects by property in java Do Check My Utility Class Video: Example: import java.util.Collections; import java.util.Comparator; import java.util.ArrayList; //Customized Sorting public class Test{ public static void main(String[] args) { ArrayList<String> l = new ArrayList<>(); l.add("z"); l.add("a"); l.add("k"); l.add("n"); // l.add(new Integer(10));//CCE //l.add(null);//NPE System.out.println("Before Sorting: "+l);//[z, a, k, n] Collections.sort(l,new MyComparator()); System.out.println("After Sorting: "+l);//[z, n, k, a] } } class MyComparator implements Comparator{ public int compare(Object obj1,Object obj2){ ...