我有一个名为变量的类
Class Variable{ private String name; private int[] domain; //...etc}
它表示特定结构中的变量(约束满足问题)。
我在 ArrayList< 变量 > 中实例化了一组变量并填充了一个整数数组。
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}
如何根据整数数组对对象列表进行降序排序?