Java Comparator接口用于比较两个对象的顺序。它定义了一个比较方法compare(Object obj1, Object obj2),该方法返回一个负数、零或正数以指示obj1小于、等于或大于obj2。Comparator接口可以用于对集合中的对象进行排序,或者在需要自定义排序顺序时进行比较操作。通过实现Comparator接口,可以为任何类提供自定义的比较规则,而不需要修改类本身。