阅读背景:

Java中的自定义类的排序_Cokesir

来源:互联网 

Java中自定义类的排序

import java.lang.reflect.Array;
import java.util.*;
public class hello{
	
	public static void main(String[] args) {
		int N = 10;
		ArrayList<Job> list = new ArrayList<Job>();
		for(int i = 0; i < N; ++ i) {
			Job t = new Job();
			t.d = i;
			t.p = i;
			list.add(t);
		}
		
		for(int i = 0; i < N; ++ i) {
			System.out.println(list.get(i).d);
		}
		Collections.sort(list);
		for(int i = 0; i < N; ++ i) {
			System.out.println(list.get(i).d);
		}
	}
}


class Job implements Comparable{
	public int d, p;
	public int compareTo(Object o) {
		Job other = (Job)o;
		if(other.d > d)
			return 1;
		else
			return -1;
	}
}


import java.lang.reflect.Array;



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: