常用方法
以下是一个Kotlin队列(Queue)的示例及其常用方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| import java.util.*
fun main() { val queue: Queue<Int> = LinkedList()
queue.offer(1) queue.offer(2) queue.offer(3) queue.offer(4)
val peekElement = queue.peek() println("Peek: $peekElement")
val pollElement = queue.poll() println("Poll: $pollElement")
println("Queue elements:") for (element in queue) { println(element) }
val size = queue.size println("Queue size: $size")
val isEmpty = queue.isEmpty() println("Is queue empty: $isEmpty")
queue.clear() println("Queue cleared.")
val isEmptyAfterClear = queue.isEmpty() println("Is queue empty after clear: $isEmptyAfterClear") }
|
这是一个简单的使用 LinkedList 实现的队列。
示例中演示了常见的队列操作:
offer(element): 将元素添加到队尾。
peek(): 获取但不删除队首元素。
poll(): 获取并删除队首元素。
size: 获取队列大小。
isEmpty(): 检查队列是否为空。
clear(): 清空队列。
队列遍历
1 2 3
| for (element in queue) { println(element) }
|