Java 6相当于Integer.compare

Jor*_*ren 11 java

在Java 7中我可以使用Integer.compare,但是当我尝试在Java 6中使用它时它会给我错误:

cannot find symbol
symbol  : method compare(int,int)
location: class java.lang.Integer
Run Code Online (Sandbox Code Playgroud)

如何在Java 6中创建类似的功能?

Ale*_* C. 27

这在doc中指定:

以数字方式比较两个int值.返回的值与返回的值相同: Integer.valueOf(x).compareTo(Integer.valueOf(y))

所以你可以使用:

Integer.valueOf(x).compareTo(Integer.valueOf(y))
Run Code Online (Sandbox Code Playgroud)

如何在Java 6中创建类似的功能?

源是开放的,您可以在这里找到实现.

1020  public static int compare(int x, int y) {
1021      return (x < y) ? -1 : ((x == y) ? 0 : 1);
1022  }
Run Code Online (Sandbox Code Playgroud)