In this tutorial, you will learn everything about the abstract data type "deque", which deques exist in Java, and how to implement deques yourself.
What is the difference between Array and Linked List? What are the advantages and disadvantages? When should you use which data structure?
How to implement a priority queue with a heap in Java? Illustrative explanation with diagrams and Java source code.
How to implement a queue based on an array in Java (without Java collections classes)? How does the array grow on demand?
How to implement a queue using a linked list? How to enqueue and dequeue elements? Tutorial with images and Java code examples.
How to implement a queue with a stack (more precisely: with two stacks)? Tutorial with illustrations and Java code examples.
As a software developer, especially a freelancer, it is vitable to be able to market yourself well. In this article, I'll introduce you to some great books on online marketing / internet marketing.
Which Queue implementations are available in the JDK? How do they differ? In which cases should you use which implementation?
How to use Java's LinkedTransferQueue? How does it work? What are its characteristics? When should you use it?
How to use Java's SynchronousQueue? How does it work? What are its characteristics? When should you use it?