Зависящее от времени удаление из головы очереди - PullRequest
0 голосов
/ 20 сентября 2018

Если у меня есть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...