Queues are another restricted-access data structure, much like stacks. A queue is like a one-way line where data enters the end of the line and exits from the front of the line. Implementation of the Queue interface will support operations similar to, but different from, stacks.