Add README.md for Queue (#2483)
This commit is contained in:
parent
30d9631a64
commit
cdbcb5ec98
23
DataStructures/Queues/README.md
Normal file
23
DataStructures/Queues/README.md
Normal file
@ -0,0 +1,23 @@
|
||||
# Queue
|
||||
- The Queue interface is present in the `java.util` package.
|
||||
- It is an ordered list of objects that follows the **FIFO** (First-In-First-Out) principle.
|
||||
|
||||
## Characteristics of a Queue
|
||||
- The Queue is used to insert elements at the end of the queue and removes elements from the beginning of the queue.
|
||||
- It supports all methods of Collection interface including insertion, deletion etc.
|
||||
- LinkedList, ArrayBlockingQueue and PriorityQueue are the most commonly used implementations.
|
||||
|
||||
## Declaration
|
||||
|
||||
`Queue<Obj> queue = new PriorityQueue<Obj> ();`
|
||||
|
||||
## Important operations
|
||||
|
||||
| Operations | Description |
|
||||
| ----------- | ----------- |
|
||||
|Enqueue|Adds an item to the queue|
|
||||
|Dequeue|Removes an item from the queue|
|
||||
|Front|Gets the front item from the queue|
|
||||
|Rear|Gets the last item from the queue|
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user