Java Collections asLifoQueue() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

asLifoQueue() 是 Java Collections 类的一个内置方法,它返回一个 Deque 的视图,该视图被视为一个后进先出 (LIFO) 队列。在此方法中,add 和 remove 方法分别映射到 push 和 pop 操作。当我们需要使用需要 Queue 的方法但又需要 LIFO 顺序时,它非常有用。

语法

以下是 asLifoQueue() 方法的声明

参数

参数描述必需/可选
dequeue对提供的 collection List 进行出队操作。必需

返回值

asLifoQueue() 方法在方法调用后返回队列列表。

异常

不适用

兼容版本

Java 1.6 及以上版本

示例 1

输出

The resultant queue is: [Java, C, C++, Unix, Perl]

示例 2

输出

The resultant view of the queue is: [1, 2, 3, 4, 5]

示例 3

输出

Initial view of the queue is: [1, 2]
New queue value is: [1, 2, 3]
The resultant view of the queue is: [5, 4, 1, 2, 3]