//import java.util.Arrays;
//import java.util.Comparator;
import java.util.*;
class he //c的结构体
{
int x,y;
}
class mycmp implements Comparator<he> //implements 也可以不写,但是把变量转换成Object的he类型
{
/*因为上面指定了类型<he>,所以此处可以直接(he A,he B)
*否则要写成(Object A,Object B),再强制转换成he类型:((he)A).x
*/
public int compare(he A, he B) //cmp
{
if(A.x-B.x!=0)
return A.x-B.x;
else return A.y-B.y;
}
}
class sort1
{
public static void main(String[] args)
{
Scanner in=new Scanner (System.in);
int n,i;
n=in.nextInt();
he d[]=new he[10];
for(i=0;i<n;i++)
{
d[i]=new he();
d[i].x=in.nextInt();
d[i].y=in.nextInt();
}
Arrays.sort(d,0,n,new mycmp());//排n个数,Arrays.sort(d,new mycmp())则默认排全部
for (i = 0; i < n; i++) {
System.out.println(d[i].x + " " + d[i].y);
}
}
}
java里的cmp
最新推荐文章于 2022-05-22 10:16:24 发布