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 @ 2022-07-26 09:36  BBS_自律  阅读(345)  评论(0)    收藏  举报