Arvutiteaduse instituut
  1. Kursused
  2. 2018/19 kevad
  3. Objektorienteeritud programmeerimine (Narva Kolledž) (LTAT.NR.003)
EN
Logi sisse

Objektorienteeritud programmeerimine (Narva Kolledž) 2018/19 kevad

  • Home
  • Materials
  • Java Glossary
  • Source Example
  • Cheat sheet (S1-S6)
  • Grading
  • Links
Session 13

Deque

A stack is a conceptual structure consisting of a set of homogeneous elements and is based on the principle that the last inserted elements are retrieved first. Therefore, this data structure is also known as LIFO (last-in-first-out). It is a commonly used abstract data type with two major operations, namely push and pop.

In Java, stacks are presented by Deque interface. The Deque interface extends Queue interface. The name deque is short for double ended queue. The elements are appended to the end of a deque (push) and are removed (pop) from the end of a stack.

// s of the Deque (double-ended queue) interface has functionality of the stack
Deque<Integer> s = new ArrayDeque<>(); 
s.push(1); 
s.push(2); 
s.push(3); 
System.out.print(s.pop()); // 3
System.out.print(s.pop()); // 2
System.out.print(s.pop()); // 1
Session 13
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused