java里的cmp
2018-03-14 19:12
225 查看
//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); } } }
相关文章推荐
- Enterprise JavaBeans 入门 实体 Bean 和 CMP
- JAVA中sort函数的 自定义排序 cmp函数的写法 (基础向)
- cmp-Product.java
- cmp-ProductBean.java
- cmp-ProductClient.java
- cmp-ProductHome.java
- Enterprise JavaBeans 入门 实体 Bean 和 CMP
- 开源java企业网站建设系统MiinCMP1.0发布!
- cmp-ProductPK.java
- 分享java快乐--根据 Rick Hightower 发表在 IBM 网站的文章 《EJB - CMP/CMR 介绍》 改编
- java 保留两位小数的几种方法
- Java 协变性 逆变性
- Java笔试题集锦
- java集合简析
- java的HashCode和equals
- Java [leetcode 12] Integer to Roman
- Roman to Integer leetcode java
- 黑马程序员——Java语言基础(代码示例篇)
- Java注解Annotation详解
- JAVASE学习笔记:第五章 JAVA面向对象(二)