王硕

java Collections.sort()实现List排序的默认方法和自定义方法

╄→гoц情女王★ 提交于 2020-03-19 12:55:56
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list.add("王硕"); list.add("李明"); list.add("刘迪"); list.add("刘布"); //升序 Collections.sort(list,Collator.getInstance(java.util.Locale.CHINA));//注意:是根据的汉字的拼音的字母排序的,而不是根据汉字一般的排序方法 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } System.out.println(""); //降序 Collections.reverse(list);//不指定排序规则时,也是按照字母的来排序的 for(int i=0;i<list.size();i++) { System.out.print(list.get(i)); } 输出结果: 李明刘布刘迪刘媛媛王硕 王硕刘媛媛刘迪刘布李明 2.自定义的排序规则: 第一种是model类实现Comparable接口,重写重写int compareTo(Object o)方法 model类: public class StudentDTO

第四次博客作业-结对项目

杀马特。学长 韩版系。学妹 提交于 2019-12-02 00:28:59
(一) 在学习通上注明结对的成员对 格式: 班级姓名-----班级姓名 192404杨烈伟------192404王硕------192404徐逗 (二)杨烈伟的博客地址:https://www.cnblogs.com/yangliewei/p/11713140.html 王硕的博客地址:https://www.cnblogs.com/www37/ 徐逗的博客地址:https://www.cnblogs.com/xudou19/ (三)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 代码复审表 杨烈伟的代码复审表(由王硕完成) (Y表示可以,N表示不可以) 1.概要部分 1).代码符合需求和规格说明么?(Y) 2).代码设计是否考虑周全?(Y) 3).代码可读性如何?(Y) 4).代码容易维护吗?(Y) 5).代码的每一行都执行并检查过了吗?(Y) 2.设计规范部分 1).设计是否遵从已知的设计模式或项目中常用的模式?(Y) 2).有没有硬编码或字符串/数字等存在?(Y) 3).代码有没有依赖于某一平台,是否会影响将来的移植(如Win32或Win64)?(N) 4).开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?(Y) 5).有没有无用的代码可以清楚?(N) 3.代码规范部分 修改的部分标准和风格么?(Y) 4.具体代码部分 1)

第四次博客作业-结对项目

◇◆丶佛笑我妖孽 提交于 2019-12-02 00:26:03
(一) 在学习通上注明结对的成员对 格式: 班级姓名-----班级姓名 192404杨烈伟------192404王硕------192404徐逗 (二)杨烈伟的博客地址:https://www.cnblogs.com/yangliewei/p/11713140.html 王硕的博客地址:https://www.cnblogs.com/www37/ 徐逗的博客地址:https://www.cnblogs.com/xudou19/ (三)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 代码复审表 杨烈伟的代码复审表(由王硕完成) (Y表示可以,N表示不可以) 1.概要部分 1).代码符合需求和规格说明么?(Y) 2).代码设计是否考虑周全?(Y) 3).代码可读性如何?(Y) 4).代码容易维护吗?(Y) 5).代码的每一行都执行并检查过了吗?(Y) 2.设计规范部分 1).设计是否遵从已知的设计模式或项目中常用的模式?(Y) 2).有没有硬编码或字符串/数字等存在?(Y) 3).代码有没有依赖于某一平台,是否会影响将来的移植(如Win32或Win64)?(N) 4).开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?(Y) 5).有没有无用的代码可以清楚?(N) 3.代码规范部分 修改的部分标准和风格么?(Y) 4.具体代码部分 1)