दोनों ऑब्जेक्ट्स को क्रम में रखने का तरीका परिभाषित करते हैं, लेकिन अलग तरीकों से: Comparable एक क्लास की प्राकृतिक क्रमबद्धता को परिभाषित करता है (क्लास द्वारा ही लागू किया जाता है), जबकि Comparator एक और वैकल्पिक क्रमबद्धता को परिभाषित करता है (एक अलग ऑब्जेक्ट)। पसंद इस बात पर निर्भर करती है कि क्रमबद्धता आंतरिक है या स्थितिजन्य।
