[Solved] How to sort an ArrayList by comparing the element’s property?


Create your Comparator:

// Here T is your class name
public class Test implements Comparator<T> {
   @Override
    public int compare(T o1, T o2) {
        return (o1.getNumber() - o2.getNumber());
   }    
}

And pass it to Collections.sort:

Collections.sort(yourList, new Test());

solved How to sort an ArrayList by comparing the element’s property?