બંને ઑબ્જેક્ટ્સને ક્રમમાં રાખવા માટેની વ્યાખ્યા આપે છે, પરંતુ અલગ રીતે: Comparable ક્લાસનો કુદરતી ક્રમ વ્યાખ્યાયિત કરે છે (ક્લાસ દ્વારા જ લાગુ કરવામાં આવે છે), જ્યારે Comparator અને વૈકલ્પિક ક્રમ વ્યાખ્યાયિત કરે છે (અલગ ઑબ્જેક્ટ). પસંદગી તેના પર આધારિત છે કે ક્રમ આંતરિક છે કે સ્થિતિ-આધારિત છે.
