📜  Java中的Comparator compareLong()方法和例子(1)

📅  最后修改于: 2023-12-03 15:31:56.864000             🧑  作者: Mango

Java中的Comparator compareLong()方法和例子

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类型的变量ab,并使用compare()方法比较它们。最后,根据返回值,我们打印出a是否小于、等于或大于b

在此示例中,我们将a设置为123,将b设置为456,因此输出结果为123 is less than 456

总结

compareLong()方法是Comparator接口的方法之一,用于比较两个long类型值。它的返回值可以用于排序、搜索等各种场合。在编写Java程序时,我们应该了解Comparator接口及其方法,以便更好地利用这一强大的工具来实现我们的程序。