Kotlin drop用法及代码示例

本文方法及代码示例基于Kotlin 2.1.20 Released

drop 所在包 kotlin.collections.drop,其相关用法介绍如下:

用法

kotlin 复制代码
fun <T> Array<out T>.drop(n: Int): List<T>

fun ByteArray.drop(n: Int): List<Byte>

fun ShortArray.drop(n: Int): List<Short>

fun IntArray.drop(n: Int): List<Int>

fun LongArray.drop(n: Int): List<Long>

fun FloatArray.drop(n: Int): List<Float>

fun DoubleArray.drop(n: Int): List<Double>

fun BooleanArray.drop(n: Int): List<Boolean>

fun CharArray.drop(n: Int): List<Char>

fun <T> Iterable<T>.drop(n: Int): List<T>

@ExperimentalUnsignedTypes fun UIntArray.drop(
    n: Int
): List<UInt>

@ExperimentalUnsignedTypes fun ULongArray.drop(
    n: Int
): List<ULong>

@ExperimentalUnsignedTypes fun UByteArray.drop(
    n: Int
): List<UByte>

@ExperimentalUnsignedTypes fun UShortArray.drop(
    n: Int
): List<UShort>

返回包含除第一个 n 元素之外的所有元素的列表。

代码示例

kotlin 复制代码
import kotlin.test.* 

fun main(args: Array<String>) { 
    //sampleStart 
    val chars = ('a'..'z').toList() 
    println(chars.drop(23)) // [x, y, z] 
    println(chars.dropLast(23)) // [a, b, c] 
    println(chars.dropWhile { it < 'x' }) // [x, y, z] 
    println(chars.dropLastWhile { it > 'c' }) // [a, b, c] 
    //sampleEnd 
}

// 输出
[x, y, z]
[a, b, c]
[x, y, z]
[a, b, c]

异常IllegalArgumentException- 如果n是负数。

相关用法

相关推荐
我命由我123456 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
zepcjsj08017 小时前
简单实现支付密码的页面及输入效果
android
小阳睡不醒8 小时前
小白成长之路-部署Zabbix7(二)
android·运维
mmoyula10 小时前
【RK3568 PWM 子系统(SG90)驱动开发详解】
android·linux·驱动开发
你过来啊你12 小时前
Android用户鉴权实现方案深度分析
android·鉴权
Kiri霧14 小时前
IntelliJ IDEA
java·ide·kotlin·intellij-idea
kerli15 小时前
Android 嵌套滑动设计思想
android·客户端
恣艺16 小时前
LeetCode 854:相似度为 K 的字符串
android·算法·leetcode
阿华的代码王国16 小时前
【Android】相对布局应用-登录界面
android·xml·java