I would suggest creating an interface, for example " Sequenceable" using a method getSequenceNo().
public interface Sequenceable {
int getSequenceNo();
}
In the classes Field, Button, Pagemust implement this interface, and the method getSequenceNo()returns yours sequence_no.
Comparator .
, :
class MyComparator implements Comparator<Sequenceable> {
@Override
public int compare(Sequenceable o1, Sequenceable o2) {
return o2.getSequenceNo() - o1.getSequenceNo();
}
}
:
Collections.sort(list, new MyComparator());