跪求大牛指点

问题描述

学生有名字,年龄,成绩字段把多个学生放进一个TreeSet集合;(1).实现先按学生的成绩升序排序,若成绩相等再按年龄升序排序,若年龄相等再按照名字升序排序;(2).实现先按学生的成绩逆序排序,若成绩相等再按年龄逆序排序,若年龄相等再按照名字逆序排序;

解决方案

解决方案二:
让student类实现comparable接口。classStudentimplementsComparable<Student>{publicintcompareTo(Students){//小于返回-1等于返回0大于返回1}}
解决方案三:
谢谢,我主要关心的是最后的按名字排序,不过现在已经搞定了
解决方案四:
跟楼上思想类似,实现一个比较函数publicLIst<Student>Compare(List<Student>list,inti,intj),其中list为存储学生对象的列表,i和j是进行比较的两个变量下标(暂且这么理解),在比较函数中实现上述规则;再定义一个类似冒泡算法的函数调用该函数

时间: 2024-10-01 12:22:50

跪求大牛指点的相关文章

代码分析-菜鸟入门,求大牛指点关于GetKeyDown与GetKeyUp的问题

问题描述 菜鸟入门,求大牛指点关于GetKeyDown与GetKeyUp的问题 想实现的效果:按住"up"键实现人物走动(动画循环),松开"up"键时人物动作停止. 脑残自己敲的代码大概如下 if(Input.GetKeyDown(""up"")) { gameObject.animation.PlayQueued(""walk""); if(Input.GetKeyUp("&

求高手指点-想做好网页开发,前台和后台,都需要必备哪些技术?求大牛指点

问题描述 想做好网页开发,前台和后台,都需要必备哪些技术?求大牛指点 解决方案 前端:div+css.Photoshop切图布局.熟悉html5及css3.0.JavaScript及jQuery 后台:php+MySQL:tp框架或者CI框架等 解决方案二: 前台:html,css,JavaScript 后台:asp,jsp,php等动态网页技术:其他框架(SSH,SSM):服务器tomcat,apache,ngnix,node.js:数据库mysql,oracle,sqlserver等

virtual studio-安装vs2015遭遇闪退!跪求大牛指导

问题描述 安装vs2015遭遇闪退!跪求大牛指导 打开iso镜像安装文件之后出现这个界面,然后,就没有然后了... ... 已经试过在贴吧,百度上流传很广的.net配置错误的解决方法,然而还是没有解决,闪退现象依然存在. 求安装过程中出现过这种问题并已解决的前辈指导,或者安装过程中对于系统配置其它方面没有注意到的地方也请各位前辈给出指导.谢! 解决方案 你的电脑感染了360等流氓软件,建议重装下系统,再安装vs2015 解决方案二: 重装系统,或者恢复系统,然后再装,或者注意你的镜像有问题,重新

重金跪求大牛进入======关于微信红包开发的问题!!!!!!

问题描述 重金跪求大牛进入======关于微信红包开发的问题!!!!!! 哪位大牛能实现红包小数点后两位. 重金悬赏. 解决方案 http://www.ithome.com/html/it/119330.htm 解决方案二: 有设置金额的参数,单位是分,再仔细看看文档 解决方案三: http://www.csdn.net/tag/%E5%BE%AE%E4%BF%A1%E7%BA%A2%E5%8C%85 解决方案四: 同求,微信sq617721774 解决方案五: 最新的版本已经支持了

应用布署在Websphere下后连不上oracle数据库,跪求高手指点,谢谢!

问题描述 我的应在布署在weblogic下可以正常运行,但切换布署到Websphere下后连不上oracle数据库,跪求高手指点,日起如下:谢谢![10-11-1116:31:51:715CST]00000016ConnectionFacEJ2CA0009E:尝试实例化资源ibps使用的ManagedConnectionFactory类com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl时发生异常:java.lang.reflect.In

JS切分数组问题,跪求高手指点

问题描述 JS切分数组问题,跪求高手指点 展开后可以看到问题 function tz11x5Inputrxds(){ var codeLen=parseInt(this.attr('length'))*2,codes=[],str=$('#textarea-code',this).val().replace(/[^w, ]/g,''),str2=str; str2=strCut(str2,2); var info=['01','02','03','04','05','06','07','08',

求大神啊-这个怎么解决呢 求大牛指点迷境

问题描述 这个怎么解决呢 求大牛指点迷境 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by listorder LIMIT 2' at line 1 解决方案 sql命令写错了,你的"listorder"字段有没有写错?我试了下这个sql命令,操作没有

我想写一个查询在线IP功能的软件模块,但写好后出不来效果,跪求高手指点,谢谢。

问题描述 我这个主要是想实现查询一段给定的IP地址(例如:10.0.214.5-10.0.214.90)看看有哪些是在线的并以树的形式显示出来(这段代码还没写),类似于飞鸽的显示在线用户的功能一样.这里我写的这段程序,主要分为三个部分:界面,发送验证信息的线程.接受验证信息并回复的线程.我感觉自己可能逻辑上存在问题,跪求高手指点,我编程还比较猜.希望高手援救,谢谢.//这是运行时的界面,还很简陋,实现功能后再美化importjava.awt.event.*;importjava.net.*;im

如何破解这个验证码程序,汇编码求大牛指点(有图)

问题描述 如何破解这个验证码程序,汇编码求大牛指点(有图) 解决方案 除了跳向 00402E90 处的是退回重来,还有4处跳转,逐个往下试: 先把 je 改为 jmp,如果成功,就完成目标. 否则改为两个 nop(覆盖指令和偏移地址),继续下一个.