作者tkcn (小安)
看板java
标题Re: [问题] 使用Comparable排序
时间Sat May 19 22:03:27 2007
※ 引述《tsya (tsya)》之铭言:
: public int compareTo(Object o1){
: }
: 请问红色地方
: 为何需要刻意宣告是Object
: 然後cast成PsObj 呢?
: 我的意思是这样
因为这只是个 Interface,
在设计 Interface 的时候不知道使用者真正要用的哪种物件,
不过自从 1.5 之後增加了 generic,
现在的写法应该不是这样了。
: 这样是不是会有什麽问题?
: 还有延续之前的疑问
: 排序String就用Comparator
: 排序Primitive Data Type 就用Comparable或Comparator
: 这样结论对吗?
: 谢谢你们帮忙
完全不对 ~_~
两者都是用来比较 "物件" 的
只是在 1.5 以後多了 auto-boxing,
所以 Primitive Data Type 会自动 boxing 成 Wrap Object
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.65.163