前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin中队列的用法

Kotlin中队列的用法

作者头像
码客说
发布2024-03-30 10:30:58
1800
发布2024-03-30 10:30:58
举报
文章被收录于专栏:码客码客

前言

以下是一个Kotlin队列(Queue)的示例及其常用方法:

代码语言:javascript
复制
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") // 输出: Peek: 1

    // 获取并删除队首元素
    val pollElement = queue.poll()
    println("Poll: $pollElement") // 输出: Poll: 1

    // 遍历队列
    println("Queue elements:")
    for (element in queue) {
        println(element)
    }

    // 获取队列大小
    val size = queue.size
    println("Queue size: $size") // 输出: Queue size: 3

    // 检查队列是否为空
    val isEmpty = queue.isEmpty()
    println("Is queue empty: $isEmpty") // 输出: Is queue empty: false

    // 清空队列
    queue.clear()
    println("Queue cleared.")

    // 检查队列是否为空(清空后)
    val isEmptyAfterClear = queue.isEmpty()
    println("Is queue empty after clear: $isEmptyAfterClear") // 输出: Is queue empty after clear: true
}

这是一个简单的使用 LinkedList 实现的队列。示例中演示了常见的队列操作:

  1. offer(element): 将元素添加到队尾。
  2. peek(): 获取但不删除队首元素。
  3. poll(): 获取并删除队首元素。
  4. size: 获取队列大小。
  5. isEmpty(): 检查队列是否为空。
  6. clear(): 清空队列。

以上方法是队列常用的基本操作。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com