一、take
take
private fun take() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val mNewList1 = mList.take(2)
println(mNewList1)
val mNewList2 = mList.takeLast(2)
println(mNewList2)
}
takeWhile
private fun takeWhile() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val mNewList3 = mList.takeWhile {
it % 2 == 0
}
println(mNewList3)
val mNewList4 = mList.takeLastWhile {
it % 2 == 0
}
println(mNewList4)
}
takeIf
private fun takeIf() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val mNewList5 = mList.takeIf {
it.size == 10
}
println(mNewList5)
val mNewList51 = mList.takeIf {
it.size == 5
}
println(mNewList51)
}
takeUnless
private fun takeUnless() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val mNewList6 = mList.takeUnless {
it.size == 10
}
println(mNewList6)
val mNewList61 = mList.takeUnless {
it.size == 5
}
println(mNewList61)
}
二、drop
drop
private fun drop() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val resultList = mList.drop(3)
println(resultList)
}
dropLast
private fun dropLast() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val resultList = mList.dropLast(3)
println(resultList)
}
dropLastWhile
private fun dropLastWhile() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val resultList = mList.dropLastWhile { it <= 1 }
println(resultList)
}
dropWhile
private fun dropWhile() {
val mList = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val resultList = mList.dropWhile { it <= 1 }
println(resultList)
}