Если у меня есть someObject
public class someObject
{
String objName;
int removeTime;
//---------------------------------------
//Constructor
public someObject(String objName, int removeTime)
{
this.objName = objName;
this.removeTime = removeTime;
}
//---------------------------------------
}
В main
я хотел бы добавить несколько таких объектов в Queue
и remove()
после того, как removeTime
истек.
import java.util.*;
public class App {
public static Queue<someObject> s = new LinkedList<someObject>();
//---------------------------------------------------------------
public static void main(String[] args)
{
s.add(new someObject("Harry", 10));
s.add(new someObject("Jimmy", 5));
s.add(new someObject("Tim", 2));
//print s.remove() if time(seconds) == s.peek().removeTime
//print full remaining
}
//---------------------------------------------------------------
}
Каков наилучший способ достижения функции до remove()
из очереди относительно Time
?