public static int compare(int x, int y) {
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
return (x < y) ? -1 : ((x == y) ? 0 : 1);
3个条件的三元表达式:
((x == y) ? 0 : 1) 这里面又是一个三元表达式 (x == y) ? 0 : 1
if (x < y) {
return -1;
} else if (x = y) {
return 0;
} else {
return 1;
}