0

各要素として文字列とタイムスタンプの値を持つキュー (ジェネリック) を作成しました。現在、タイムスタンプが 1 時間より古い要素を選択し、それらの合計やその他の操作を出力しようとしています。私は java.util.Queue のメソッドを見てきましたが、その機能を持っているものはありません。

どうすればいいですか?

4

2 に答える 2

0

contains()メソッドが機能していませんか?次に、要素が必要equalsTo()であり、hashCode()適切にコーディングされています。

于 2013-06-13T13:38:57.500 に答える
0

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
  }
});
于 2013-06-13T13:42:04.480 に答える