Add README.md for Queue (#2483)

This commit is contained in:
Manan-Rathi 2021-10-06 16:45:45 +05:30 committed by GitHub
parent 30d9631a64
commit cdbcb5ec98
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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|