Download presentation
Presentation is loading. Please wait.
Published byJeffry Wheeler Modified over 9 years ago
2
CSS446 Spring 2014 Nan Wang
3
Java Collection Framework ◦ Stack ◦ Queue & Priority Queue 2
4
A hierarchy of interface types and classes for collecting objects. Each interface type is implemented by one or more classes. 3
5
A stack remembers the order of its elements, but it does not allow you to insert elements in every position. You can add and remove elements only at the top. 4
6
A stack is a collection of elements with last- in, first-out retrieval (LIFO). Undo feature in word processor Run-time stack that a processor or virtual machine keeps to store the values of variable in nested methods. 5
7
6
8
7
9
In a queue, you add items to one end (the tail) and remove them from the other end (the head). A priority queue is an unordered collection that has an efficient operation for removing the element with the highest priority. (reading assignments) 8 Bus Stop front rear
10
A Queue is a collection of elements with first- in first-out retrieval. Print queue 9
11
A priority queue collects elements, each of which has a priority. Elements are retrieved according to their priority. New elements can be inserted in any order. Removing an element from a priority queue, the element with the most urgent priority is retrieved. 10
12
Because the priority queue needs to be able to tell which element is the smallest, the added elements should belong to a class that implements the Comparable interface!!! 11
13
12
14
Java How to Program 9 th Chapter 7,8,9,10, 11,18,20 review questions Big Java Chapter 7-13,15 Review Questions 13
15
14
16
15
17
16
18
17
19
18
20
19
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.