दोन्ही ऑब्जेक्ट्सचे क्रम कसे ठरवायचे हे परिभाषित करतात, परंतु वेगळ्या पद्धतीने: Comparable क्लासचा नैसर्गिक क्रम परिभाषित करते (क्लास स्वतःद्वारे लागू केले जाते), तर Comparator एक , वैकल्पिक क्रम परिभाषित करते (वेगळी ऑब्जेक्ट). निवड अवलंबून असते की क्रम आंतरिक आहे की परिस्थितीनुसार आहे.
