java 实现排序 排名的注意事项?排行榜

1.如何实现并列排名呢?  1 ,2,2,3 这样的?

思路: 排序肯定还是要排的, 按照Java成绩来进行排练. 然后排名的时候,进行比较. 如果这一名的成绩和上一名的相同, 那么名次相同, 如果比上一名分数低,那么排名加一.

 

2.如何通过中文名首字母排序你?,mysql 中 实现 或者java代码中实现

思路 首先,对name字段进行gbk编码,然后,对编码后的内容根据gbk_chinese_ci进行整理排序。这样得到的结果,英文是排在中文前面的,而且是根据拼音排序的。

SELECT
*
FROM
score_candidate
ORDER BY
CONVERT ( CANDIDATE_NAME USING gbk ) COLLATE gbk_chinese_ci ASC;

2.2 java实现字母排序_Java实现按中文首字母排序的具体实例

 

要实现“按中文首字母排序”操作,可以使用java.util包下的arrays类的sort()函数。

arrays类包含用来操作数组(比如排序和搜索)的各种方法。

 

具体实现:

先对查询的list集合做一个倒序

实现效果 并列第一,前两个是第一,第三个是第三名

 

posted @   BBS_自律  阅读(335)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示