21xrx.com
2024-12-23 02:13:02 Monday
登录
文章检索 我的文章 写文章
如何在Java中比较大小
2023-06-18 13:16:49 深夜i     --     --
Java 比较运算符 Comparator接口

Java中常用的比较大小的方式有两种:使用比较运算符和使用Java API中的Comparator接口。比较运算符包括“>”、 “>=”、“<”和“<=”,用于比较数值大小。Comparator接口是一个函数式接口,可用于对对象进行大小比较。

对于数值类型的比较,使用比较运算符即可,如:

 java

int a = 1;

int b = 2;

if(a < b) {

  System.out.println("a小于b");

}

对于对象的比较,可以使用Comparator接口,需要实现它的compare方法,例如:

 java

class Person {

  private String name;

  private int age;

  public Person(String name, int age)

    this.name = name;

    this.age = age;

  

  public String getName()

    return name;

  

  public int getAge()

    return age;

  

}

class AgeComparator implements Comparator {

  public int compare(Person p1, Person p2) {

    return p1.getAge() - p2.getAge();

  }

}

public class Main {

  public static void main(String[] args) {

    Person p1 = new Person("Tom", 20);

    Person p2 = new Person("Jerry", 25);

    Comparator comparator = new AgeComparator();

    if(comparator.compare(p1, p2) < 0) {

      System.out.println("Tom比Jerry小");

    }

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复