java 对象数组排序
2015-05-13 21:34
369 查看
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 = new Mouse(); //对象实例化,很重要 mice .weight = Integer.parseInt(s[0]); mice .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); } }
相关文章推荐
- Java对数组对象进行排序
- 一步一步学习java数组学习(ch5)对象数组的排序
- JAVA 对象数组按照多个属性进行排序
- JAVA数组对象排序维护
- [JAVA]有关比较器(Comparator接口)的用法及对象数组排序问题
- Java自定义对象数组、集合排序
- [Java]有关比较器(Comparator接口)的用法及对象数组排序问题
- Java常用类库——Arrays类(用于普通数组操作)、比较器(Comparable、Comparator 用于对象排序)的使用
- java 对象数组排序
- Java 对象数组多属性条件排序问题(详解)
- java中Comparator的用法(用于集合对象或数组对象进行排序)
- Java对象数组排序
- JAVA对象去重 和数组对象排序
- JAVA----对象数组排序
- java对象数组去重排序
- java中的对象数组排序,--Comparable接口
- java-数组,对象排序总结
- Java中对象数组初始化和排序
- 小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序
- java数组的排序,最值