ทั้ง Comparable และ Comparator เป็นอินเทอร์เฟซที่ใช้สำหรับจัดเรียง (sort) องค์ประกอบในคอลเลกชัน Comparator อยู่ในแพ็กเกจ java.util ส่วน Comparable อยู่ใน java.lang Comparator จัดเรียงโดยใช้อ็อบเจ็กต์สองตัวที่ส่งให้ ในขณะที่ Comparable เปรียบเทียบ this กับอ็อบเจ็กต์เดียวที่ส่งให้ ตารางเปรียบเทียบราย