java api sort的使用
2015-06-09 22:52
417 查看
下面通过一个小实例来了解sort的使用
下面就贴上源码,仅供参考
下面是student类的介绍
下面就贴上源码,仅供参考
package com; import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Student s[] = new Student[5]; Scanner scanner = new Scanner(System.in); for (int i = 0; i < s.length; i++) { System.out.println("请输入学生姓名:"); String name = scanner.next(); System.out.println("请输入学生分数:"); int score = scanner.nextInt(); Student student = new Student(name, score); s[i] = student; } printfStudents(s); Arrays.sort(s, new Comparator<Student>() { @Override public int compare(Student arg0, Student arg1) { // TODO Auto-generated method stub return arg1.getScore()-arg0.getScore(); } }); printfStudents(s); int scores[] = {90, 80, 100, 70, 60}; Arrays.sort(scores); for (int i = 0; i < scores.length; i++) { System.out.print(scores[i] + " "); } System.out.println(); } public static void printfStudents(Student s[]){ for (int i = 0; i < s.length; i++) { System.out.print(s[i] + " "); } System.out.println(); } }
下面是student类的介绍
package com; public class Student { private String name; private int score; public Student(String name, int score) { super(); this.name = name; this.score = score; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } @Override public String toString() { // TODO Auto-generated method stub return name + ":" + score; } }
相关文章推荐
- java框架中的适配器模式
- java的replace和replaceAll
- java中length、length()、size()的区别
- 添加JavaDoc
- java集合框架详解(三)、List接口
- Java String类型时间比较大小
- java中a++和++a在较复杂的运算中分析
- java中队和栈的区别<摘自百度知道>
- java实现qq聊天室功能
- Java初级笔记_4_数组
- java 之字符集的种种 unicode gbk utf8 utf-16
- Java知多少(87)选择框和单选按钮(转)
- Java面向对象 构造代码块
- JAVA实战3——五子棋游戏设计
- javac: 无效的标记: Files\Java\jdk1
- Spring <context:annotation-config/> 解说
- Struts2学习笔记(2)——Struts2体系结构
- 文件上传与下载(二)smartupload
- Eclipse里面找不到DatabaseExplorer,怎么办?
- Spring中引入properties文件