Integer源码

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;
}
发布了610 篇原创文章 · 获赞 285 · 访问量 112万+

猜你喜欢

转载自blog.csdn.net/AlbenXie/article/details/104844406