各要素として文字列とタイムスタンプの値を持つキュー (ジェネリック) を作成しました。現在、タイムスタンプが 1 時間より古い要素を選択し、それらの合計やその他の操作を出力しようとしています。私は java.util.Queue のメソッドを見てきましたが、その機能を持っているものはありません。
どうすればいいですか?
contains()
メソッドが機能していませんか?次に、要素が必要equalsTo()
であり、hashCode()
適切にコーディングされています。
PriorityQueue を試すことができると思います
Queue<Type> priorityQueue = new PriorityQueue<Type>(20, new Comparator<Type>() {
public int compare(Type o1, Type o2) {
//Do compare based in criterio for sorting queue by timestamps
}
});