📅  最后修改于: 2023-12-03 15:31:56.864000             🧑  作者: Mango
Comparator
是一个接口,用于比较两个对象。它可以用在各种不同场合,如排序、搜索等。compareLong()
方法是Comparator
接口中的一个方法,它用于比较两个long类型的值。
int compareLong(long x, long y)
x
:要比较的第一个long类型的值。
y
:要比较的第二个long类型的值。
如果x
小于y
则返回负数,如果x
等于y
则返回0,如果x
大于y
则返回正数。
下面是一个使用compareLong()
方法比较两个long类型值的示例:
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
Comparator<Long> c = Comparator.comparingLong(l -> l);
long a = 123;
long b = 456;
int result = c.compare(a, b);
if (result < 0) {
System.out.println(a + " is less than " + b);
} else if (result == 0) {
System.out.println(a + " is equal to " + b);
} else {
System.out.println(a + " is greater than " + b);
}
}
}
首先,我们创建了一个Comparator
对象c
,该对象使用comparingLong()
方法比较两个long类型的值。然后我们定义了两个long类型的变量a
和b
,并使用compare()
方法比较它们。最后,根据返回值,我们打印出a
是否小于、等于或大于b
。
在此示例中,我们将a
设置为123,将b
设置为456,因此输出结果为123 is less than 456
。
compareLong()
方法是Comparator
接口的方法之一,用于比较两个long类型值。它的返回值可以用于排序、搜索等各种场合。在编写Java程序时,我们应该了解Comparator
接口及其方法,以便更好地利用这一强大的工具来实现我们的程序。