Java Collections.asLifoQueue() method

The java.util.Collections class consists exclusively of static methods that operate on or return collections. It contains polymorphic algorithms that operate on collections, “wrappers”, which return a new collection backed by a specified collection, and a few other odds and ends.

Collections.asLifoQueue() method will returns a view of a Deque as a Last-in-first-out (Lifo) Queue.
Syntax: public static Queue asLifoQueue(Deque deque)

Example

package com.w3schools;
 
import java.util.ArrayDeque;
import java.util.Collections;
import java.util.Deque;
import java.util.Queue;
 
public class Test{ 
    public static void main(String args[]) {            
          Deque<String> deque = new ArrayDeque<String>(5);
          deque.add("vikas");
          deque.add("ajay");
          deque.add("jagpal");
          deque.add("mahesh");
          deque.add("binod");        
          Queue<String> queue = Collections.asLifoQueue(deque);   
          System.out.println("Returned queue is: "+queue);
       } 
}

Output

Returned queue is: [vikas, ajay, jagpal, mahesh, binod]

Java Collections class examples