Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSS446 Spring 2014 Nan Wang  Java Collection Framework ◦ Stack ◦ Queue & Priority Queue 2.

Similar presentations


Presentation on theme: "CSS446 Spring 2014 Nan Wang  Java Collection Framework ◦ Stack ◦ Queue & Priority Queue 2."— Presentation transcript:

1

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


Download ppt "CSS446 Spring 2014 Nan Wang  Java Collection Framework ◦ Stack ◦ Queue & Priority Queue 2."

Similar presentations


Ads by Google