1. 程式人生 > >Java的 「 “ 結構體 ”」 與 「 “ 自定義排序 ” 」

Java的 「 “ 結構體 ”」 與 「 “ 自定義排序 ” 」

Java裡面的結構體可以靠class來實現,如果相對結構體進行排序,需要寫一個介面,class 自定義的名字 implements Comparator<結構體(自己定義的class類的名字)>。

class node
{
	int x;
	int y;
}
class cmp implements Comparator<node>
{
	public int compare(node a, node b)
	{
		if(a.x - b.x != 0) return a.x - b.x;
		else return a.y - b.y;
	}
}


Arrays.sort(s,0,n,new cmp());  對s陣列排序