Take JavaPenguin's last advice and account for compareTo() == 0. This is the case where you have two objects which are equal. For properly designed compareTo() methods compareTo() == 0 means that the...