![]() |
![]() |
![]() |
![]() |
![]() |
|
Using the addLast:, first, and removeFirst methods,
you can use ordered collections to represent first-in,
first-out (FIFO) queues:
*-- first reads elements from the front
|
*-- removeFirst removes elements from the front
|
v
*---*---*---*---*---*
| | | | | |
*---*---*---*---*---*
^
*-- addLast: adds elements at the back
Similarly, you can use ordered collections to represent last-in,
first-out (LIFO) push-down stacks by using the
addFirst:, first, and removeFirst methods:
*-- first reads elements from the front | *-- removeFirst removes elements from the front | v *---*---*---*---*---* | | | | | | *---*---*---*---*---* ^ *-- addFirst: adds elements to the front