【发布时间】:2015-05-30 09:42:13
【问题描述】:
我需要一些关于在 Java 中使用 Iterable<T> 的建议。
我有以下课程:
public abstract class Validator implements Comparable<Validator>{
public abstract boolean validate();
public abstract int getPriority();
@Override
public int compareTo(Validator o) {
return getPriority() > o.getPriority() ? -1 :
getPriority() == o.getPriority() ? 0 :
1;
}
}
我需要创建一个类ValidatorChain如下:
public class ValidatorChain{
//Contains Collection<Validator>
// and we can iterate over it with for-each loop in high-to-low priority order
}
也许我应该重写Iterable<T> 的一些即时实现,而不是从头开始编写自己的实现。
【问题讨论】:
标签: java collections iterator