Comparator Cutter is an Applet that generates custom Java code to
implement Comparable/Comparator. The Applet lets you provide a few facts
about the Comparable or Comparator you want and the ComparatorCutter
generates you well-commented Java source code to include in your own
programs.
It ask you the name of the Comparator class, the name of the class of
objects you are comparing, the names and types of the fields to
sort/compare the objects, and whether you want ascending/descending order
for each field. If you want code that will handle null sort keys, tick
off null safe.
You can also run the Applet online at the mindprod site without installing
it.
Why the striped triangle icon? It is supposed to represent items sorted
in descending order. Each bar is a litter shorter than the previous.