黑马程序员技术交流社区
标题:
List集合排序问题
[打印本页]
作者:
王轶
时间:
2011-9-26 14:04
标题:
List集合排序问题
List里放的是中文名称 我想按拼音首字母排序list里的汉字 有什么好的方法?
作者:
梁锡伟
时间:
2011-9-26 14:32
treemap里面扔名字和拼音,再扔个比较器,o了
作者:
梁锡伟
时间:
2011-9-26 14:33
拼音要扔每个字的首字母,比如我的就是lxw
作者:
匿名
时间:
2011-9-26 16:04
我感觉梁锡伟的方法虽然很好很有道理,但是总感觉不妥,大家想想看,在我们用到数据库的时候,不是也可以按拼音排序吗,比如说“一中”和“二中”,虽然“一”比”二“小,但是查询的时候按名称排序的话“一中”会在“二中”后面,这就是按拼音排序的原因。
对于这么大众的需求,尊敬的Sun公司和其他java开发者们应该给我们准备了不错的方法了吧
我目前的水平只能是重写compareTo()方法。但是貌似有经典的处理方法呢叫大家看这个地址
[url]http://www.360doc.com/content/08/0104/10/11192_944345.shtml[/url]
楼主问了个不错的问题呢
作者:
匿名
时间:
2011-9-26 16:05
可以试一下Collections.sort(List<T> list)这个方法
作者:
匿名
时间:
2011-9-26 16:10
还可以用笔画排序呢,都在那个地址里啦,咱能想到的,大师们已经替咱想到并从底层解决问题了呢
作者:
匿名
时间:
2011-9-26 16:19
[quote] 原帖由 [i]盖保宁[/i] 于 2011-09-26 16:10 发表 [url=http://bbs.itheima.com/redirect.jsp?goto=findpost&pid=11081&ptid=1760][img]http://bbs.itheima.com/images/common/back.gif[/img][/url]还可以用笔画排序呢,都在那个地址里啦,咱能想到的,大师们已经替咱想到并从底层解决问题了呢 [/quote]
那就好,我没进那个地址去看,因为我以前用过这个方法!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2