Close

Java Collections - Collections.asLifoQueue() Examples

Java Collections Java Java API 


Class:

java.util.Collections

java.lang.Objectjava.lang.Objectjava.util.Collectionsjava.util.CollectionsLogicBig

Method:

public static <T> Queue<T> asLifoQueue(Deque<T> deque)

Returns a view of a Deque as a Last-in-first-out (Lifo) Queue. The method add is mapped to push, remove is mapped to pop and so on.


Examples


package com.logicbig.example.collections;

import java.util.Collections;
import java.util.Deque;
import java.util.LinkedList;
import java.util.Queue;

public class AsLifoQueueExample {

public static void main(String... args) {
Deque<Integer> deque = new LinkedList<>();
deque.offer(1);
deque.offer(2);
System.out.println(deque);
deque.offer(3);
System.out.println(deque);

Queue<Integer> deque2 = Collections.asLifoQueue(deque);
deque2.offer(4);
System.out.println(deque2);
}
}

Output

[1, 2]
[1, 2, 3]
[4, 1, 2, 3]




See Also