Въпрос относно Stack and Queue
Здравейте,
Започнах да решавам задачите и стигнах до следния казус. Стека и опаршата се дефинират със следния код:
ArrayDeque<Integer> stack = new ArrayDeque<>();
ArrayDeque<Integer> queue = new ArrayDeque<>();
В такъв случай компилаторът как разбира дали ползваме стек или опашка. Случи ми се на една от задачите да ползвам опашка (или поне аз така си мислех), но май тя работи като стек. Разбирам на теория разликата между двете, но не схващам как като ги дефинираме по един и същи начин разбираме кое от двете ползваме. Обяснете ми, моля.
Предварително благодаря за отделеното време.