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是负数。

相关用法

相关推荐
8931519601 小时前
Android开发融云获取多个会话的总未读数
android·android开发·android教程·融云获取多个会话的总未读数·融云未读数
高林雨露1 小时前
Java对比学习Kotlin的详细指南(一)
java·学习·kotlin
zjw_swun1 小时前
实现了一个uiautomator玩玩
android
pengyu1 小时前
系统化掌握Dart网络编程之Dio(二):责任链模式篇
android·flutter·dart
水w1 小时前
【Android Studio】如何卸载干净(详细步骤)
android·开发语言·android studio·activity
亦是远方2 小时前
2025华为软件精英挑战赛2600w思路分享
android·java·华为
jiet_h2 小时前
深入解析KSP(Kotlin Symbol Processing):现代Android开发的新利器
android·开发语言·kotlin
清晨細雨2 小时前
UniApp集成极光推送详细教程
android·ios·uni-app·极光推送
Li_na_na012 小时前
解决安卓手机WebView无法直接预览PDF的问题(使用PDF.js方案)
android·pdf·uni-app·html5
CYRUS_STUDIO2 小时前
Frida Hook Native:jobjectArray 参数解析
android·c++·逆向