首页上一页 1 下一页尾页 1 条记录 1/1页
JAVA入门到精通第4版-第14章 集合类-Page264-例14.4疑问
发表在Java图书答疑
2017-05-18
是否精华
是
否
版块置顶:
是
否
老师您好,JAVA入门到精通第4版-第14章 集合类-Page264-例14.4 有如下疑问:
public int compareTo(Object o) {
UpdateStu upstu = (UpdateStu) o;
int result = id > upstu.id ? 1 : (id == upstu.id ? 0 : -1);
return result;
}
此段代码中
UpdateStu upstu = (UpdateStu) o; 为何要强制转换,有什么意义?
int result = id > upstu.id ? 1 : (id == upstu.id ? 0 : -1);
这句括号内(条件式?值1:值2)中id不就是upstu.id吗,这样条件式不就没有意义了吗,整句又该如何理解?
以上,望老师帮忙解答,谢谢!