The comment pretty much summarizes the intent. The -1* inverts the logic of the compareTo() method and essentially causes a descending sort order. The 1* part is redundant but I suspect it was just added to emphasize the ascending sort order.
The best ideas are the crazy ones. If you have a crazy idea and it works, it's really valuable.—Kent Beck