Arvutiteaduse instituut
  1. Kursused
  2. 2017/18 kevad
  3. Objektorienteeritud programmeerimine (Narva Kolledž) (P2NC.01.083)
EN
Logi sisse

Objektorienteeritud programmeerimine (Narva Kolledž) 2017/18 kevad

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

Deque

A stack is a conceptual structure consisting of a set of homogeneous elements and is based on the principle of 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. The elements are appended to the end of the deque (push) and are removed (pop) from the end of the stack. In Java, stacks can be presented by the Deque interface. The Deque interface extends the Queue interface. The name deque is short for double ended queue.

// 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 12
  • 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