我想排序对象的数组。每个对象都有getType()
方法,它返回String中的对象类型。类型组比较器
我想排序我的数组取决于类似的优先事项。
例子:
Input { A, F, Z, G, E, D, C }
If(type == A or B or C or D) top
If(type == E) second
If(type == F or G) third
If(differet type) last
Output: { A, C, D, E, F, G, Z }
应该如何我比较像?
如果我还没有明确说明我的问题,请写下评论,我会尽量简单说明不清楚的部分。
是'type'一个字符串值 – 2013-03-04 08:57:57
为什么你的输出开始{A,C,D}? {D,A,C}很容易吗?即您的小组内的所有元素是否有效平等?你有什么尝试? – 2013-03-04 08:58:07
你是同一类的所有对象还是至少继承了同一个接口/类?或者它们都是不同的类(每种类型代表不同的类)? – Dukeling 2013-03-04 09:05:34