2013-06-13 2 views
0

я создал очередь (общий), в которой каждый элемент имеет значение String и time-stamp. Теперь я пытаюсь выбрать элементы, у которых их временные метки старше часа, и распечатывать их суммы и другие операции. Я посмотрел на методы java.util.Queue, и у них нет такой возможности.Выбор определенных элементов и печать их числа в очереди

Пожалуйста, как это сделать?

+1

У вас есть код? Что вы пробовали? –

ответ

0

не работает? Тогда ваш элемент нуждается в equalsTo() и hashCode() правильно закодирован.

+0

Спасибо за все входные данные. Я понял, как делать то, что я хотел –

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 
    } 
}); 
Смежные вопросы