I have recently created a project in code.google.com named GComparator (http://code.google.com/p/ gcomparator/).
GComparator is an attempt to create a single generic comparator ,that will have the capability and flexibility to meet complex sorting requirements .
For GComparator , 'G' stands for the term 'Generic'.
It has following features
1.Can sort any java data type ,in any mode (ascending/descending) .
2.It can perform multi-field sort.
Its just an initial release .I will continue to add different features depending on the feedback I get .