Java List集合计算排名,相同分数名次一样

思路: 按照用户成绩分数来进行排名.,在然后排名的时候进行比较. 如果这一名的用户成绩分数和上一名的相同, 那么名次相同, 如果比上一名分数低,那么排名加一 。

//该方法可用于分数成绩排名计算操作//传入需要处理的用户成绩集合和分数public int getClassRank(List<UserExamScoreVo> list,double userScore){ArrayList<Double> arrayList = new ArrayList();Map map = new HashMap();//将需要排序的字段放入集合for(int p = 0; p < list.size(); p++){arrayList.add( Double.valueOf(list.get(p).getScore()));}//用户成绩为key,循坏下标为value生成mapfor (int i = 0; i < arrayList.size() ; i++) {if(i == 0){map.put(arrayList.get(0),0 + 1);}if(!map.containsKey(arrayList.get(i))){map.put(arrayList.get(i),i+1);}}//从map中取得对应的位置int rank = (int) map.get(userScore);return rank;}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561709.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE 12C切换至可插入式数据库命令

第一步&#xff1a;以管理员身份进行登陆&#xff1a; sqlplus / as sysdba 第二步&#xff1a;打开可插拔数据库 alter pluggable database pdborcl open; 第二步&#xff1a;切换至可插拔数据库 alter session set containerpdborcl;

oracle 12C提示:ORA-28001口令已经失效

很久没有登录oracle了&#xff0c;过了一段时间提示口令失效&#xff0c;解决方法是打开cmd命令窗口执行以下命令。 系统管理员身份登陆:sqlplus / as sysdba转到对应的pdb容器中: alter session set containerorclpdb;修改密码:alter user 用户名 identified by 密码;

MySQL连接navicat出现 2059 - authentication plugin ‘caching_sha2_password解决方法

今天给同学部署项目的时候用navicat登录的时候报错&#xff1a;2059 - authentication plugin caching_sha2_password解决方法。 出现的原因是&#xff1a;mysql8之前版本中加密规则为mysql_native_password mysql8以后的加密规则为caching_sha2_password 将mysql用户登录加密规…

tomcat启动报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials=[true]

今天突然接手一个万年JSP SSM的老项目&#xff0c;在项目启动 tomcat报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials[true] when allowedOrigins[*]。报错信息很明显 就是cors.allowed.origins * 和cors.support.credentialstrue冲突…

HBuilderX预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:

预编译器错误&#xff1a;代码使用了scss/sass语言&#xff0c;但未安装相应的编译器插件&#xff0c;请前往插件市场安装该插件。 解决方法&#xff1a;打开HBuilder&#xff0c;点击工具选项&#xff0c;然后点击插件安装就可以了 直接下载之后解压到 HBuilderX--plugins里面…

Java菜单树递归

主要实现思路 1.首先从菜单数据中获取所有根节点。 2.为根节点建立次级子树并拼接上。 3.递归为子节点建立次级子树并接上&#xff0c;直至为末端节点拼接上空的“树”。 数据表设计&#xff1a; CREATE TABLE menu (id bigint(20) unsigned NOT NULL COMMENT 主键,name v…

使用OBS录屏有很大的电流回声

最近换了耳机之后用OBS录屏有很大的噪音回事&#xff0c;在网上通过各种设置后还是没有解决。 最后发现电流声是由麦克风引起的&#xff0c;以前的耳机只有一个插口没注意这些也没有发生过这种情况。 现在买的新耳机是两根线&#xff0c;麦克风和耳机&#xff0c;把麦克风的那…

Linux远程navicat连接不上(账号密码都是对的)

明明已经修改成功&#xff0c;却还是连接不上。 最开始是执行的这个以为修改成功&#xff0c;本地都是可以连接的&#xff0c;最后发现这个localhost需要替换成%才可以。 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码; rootlocalhost 换成 ro…

阿里云服务器安装MYSQL数据库并远程连接访问

首先登录服务器&#xff1a; 执行安装命令&#xff1a; 下载并安装MySQL官方的Yum Repository。 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-…

Linux MySql新用户创建以及权限分配

创建用户只允许本地IP访问 create user lyylocalhost identified by 123456; 创建用户允许外围访问 create user lyy% identified by 123456; 执行刷新授权 flush privileges; 授予用户通过外网操作某一个数据库所有权限 grant all privileges on testdb.* to lyy% iden…

Eolink上传文件到Java后台进行处理

Eolink上传文件配置&#xff1a; 接收文件请求并进行业务处理 RequestMapping(value "shangchuan")ResponseBodypublic synchronized R fileUpload(HttpServletRequest request) {try {String[] fields { "gddname", "lineName", "gddgp…

nginx部署前端项目后刷新浏览器报错404

问题&#xff1a; Vue项目打包部署Nginx服务器后&#xff0c;刷新页面后出现404的问题。 原因&#xff1a; 加载单页应用后路由改变均由浏览器处理&#xff0c;而刷新时将会请求当前的链接&#xff0c;而Nginx无法找到对应的页面。 解决&#xff1a;在Nginx配置文件nginx.con…

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李阳勇 公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

基于java ssm springboot选课推荐交流平台系统设计和实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

基于java eclipse+jsp+mysql+servlet+Spring的学生信息管理系统基础版

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f…

IDEA(2021)最全常用快捷键《必须收藏》

目录 前言&#xff1a; 新手必须掌握&#xff1a; Ctrl&#xff1a; Alt&#xff1a; Shift&#xff1a; Ctrl Alt&#xff1a; Ctrl Shift&#xff1a; Alt Shift&#xff1a; Ctrl Shift Alt&#xff1a; 其他&#xff1a; 前言&#xff1a; IDEA对新手来说…

大学生一个暑假学会5个神仙赚钱技能 | 你学会了几个?记得收藏哟

非常建议我的大学生粉丝以及朋友在这个炎热的夏天暑假拿出一部分来学会或提升这5个神仙技能、尤其是当你对你的大学专业不满意的时候&#xff0c;但不仅能帮你的大学不知识更加优秀&#xff0c;还可以让你的毕业后都有赚钱的第二副业技能、记得必须选一个学会哟、目前我自己除了…