首页 > 学院 > 开发设计 > 正文

java 对象数组排序

2019-11-14 23:59:19
字体:
来源:转载
供稿:网友
java 对象数组排序
import java.util.*;import java.io.*;public class Main{static int [] dp = new int [1010];public static void main(String [] args)throws IOException{Mouse [] mice = new Mouse [1010];FileReader fr=new FileReader("in.txt");   //读取文件BufferedReader read = new BufferedReader(fr);String str = "";int n=1;while((str = read.readLine())!=null){String [] s= str.split(" ");mice[n] = new Mouse();   //对象实例化,很重要mice[n].weight = Integer.parseInt(s[0]);mice[n].speed =Integer.parseInt(s[1]);n++;}System.out.PRintln(n);Arrays.sort(mice,1,n);   //sort(int start,int end)  包括start索引,不包括end索引for(int i=1;i<n;i++){System.out.println(mice[i].weight+" "+mice[i].speed);}}}class Mouse implements Comparable{   //实现Comparable接口int weight;int speed;public int compareTo(Object o){     //重写compareTo方法Mouse m=(Mouse)o;return weight>m.weight?1:(weight==m.weight?0:-1);}}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表