Java Comparator接口用于比較兩個對象的順序。它定義了一個比較方法compare(Object obj1, Object obj2),該方法返回一個負數、零或正數以指示obj1小于、等于或大于obj2。Comparator接口可以用于對集合中的對象進行排序,或者在需要自定義排序順序時進行比較操作。通過實現Comparator接口,可以為任何類提供自定義的比較規則,而不需要修改類本身。