私はの観測可能なコレクションを実装します。第2のプロセスは、N
要素が(size
属性に基づくイベントの)コレクション内にあり、特定の時間に要素が追加されていないことを通知するイベントを聴取する(add
操作ごとにリセットされるタイマを必要とする)
(ちょうど
サイズ要件を起草)このような
何か:
public ObservableCollection implements Collection {
private int sizetrigger;
private Collection collection;
private Collection<Listener> listeners = new ArrayList<Listener>();
public ObservableCollection(Collection collection) {
this.collection = collection;
}
@Override
boolean add(Object element) {
collection.add(element);
if (size >= sizeTrigger) {
fireSizeEvent();
}
}
private fireSizeEvent() {
for(Listener listener:listeners) {
listener.thresholdReached(this);
}
}
// addListener, removeListener and implementations of interface methods
}
私はJavaのコレクションにそのような何かに気づいていないよ、グアバは、あまりにもそれを持っていないようです。おそらく、自分でそれをやってみると、LinkedListと言いましょう。それに何か問題があれば、ここで質問してください。 –