Java “结构体”数组排序

Java没有c中结构体的这个说法,但可以通过类来实现

private static class node{ //定义“结构体”
	int x,y;
	public node(int x,int y) {
		this.x=x;
		this.y=y;
	}
};

node []b=new node[100];//定义“结构体”数组

Arrays.sort(b, 0, n,new Comparator<node>() {//对0~n-1按重载的优先级排序
        @Override
        public int compare(node n1,node n2) {
        	if(n1.x==n2.x) return 0;
    		return n1.x>n2.x?-1:1;//降序排列
        }
 });


展开阅读全文

没有更多推荐了,返回首页