Mindkettő meghatározza, hogyan rendezzük az objektumokat, de másként: Comparable egy osztály természetes rendezéseit határozza meg (az osztály maga valósítja meg), míg a Comparator egy , alternatív rendezést határozza meg (egy külön objektum). A választás attól függ, hogy a rendezés veleszületett vagy helyzettől függő.
