的數組來順序設置對象的我稱變量如何基於整數
Class Variable{ private String name; private int[] domain; //...etc}
其表示在特定結構(約束滿足問題)變量的類。
我已經在ArrayList < Variable>中實例化了一組變量,並填充了一個整數數組。
ArrayList<Variable> vars=new ArrayList<Variable>();
Variable a=new Variable("A",new int[]{1,2});
vars.add(a);
// Define all variables;
int[] cons=new int[vars.size()];
for(int i=0;i<cons.length;i++)
cons[i]=number_of_constraints(vars.get(i));
// cons contains number of involved constraints for each variable
現在我需要根據約束的數量對它們進行降序排序。
換句話說:給定對象列表[(A,{1,2}) , (B,{3,4}) , (C,{5,6}) ]
和整數陣列cons={1,2,0}
如何對基於整數數組遞減的對象列表進行排序?
尼斯代表[academia.se],順便說一句 – 2013-02-23 11:23:17
什麼是排序標準? – 2013-02-23 11:26:38
預期產量是多少? [(B,{3,4}),(C,{5,6}),(A,{1,2})]'('cons'是列表中的索引排列)? – 2013-02-23 11:26:52