 <p>Enum compareTo seems to be final and cant be overriden <a href="http://stackoverflow.com/questions/519788/why-is-compareto-on-an-enum-final-in-java">Why is compareTo on an Enum final in Java?</a></p> <p>Just do Collections.sort() which will order the list in enum order as you need </p>