从Scala中的列表中删除第一个对象,可以使用以下方法:
drop
方法:val list = List(1, 2, 3, 4, 5)
val newList = list.drop(1)
println(newList) // 输出: List(2, 3, 4, 5)
tail
方法:val list = List(1, 2, 3, 4, 5)
val newList = list.tail
println(newList) // 输出: List(2, 3, 4, 5)
filterNot
方法:val list = List(1, 2, 3, 4, 5)
val newList = list.filterNot(_ == list.head)
println(newList) // 输出: List(2, 3, 4, 5)
slice
方法:val list = List(1, 2, 3, 4, 5)
val newList = list.slice(1, list.length)
println(newList) // 输出: List(2, 3, 4, 5)
patch
方法:val list = List(1, 2, 3, 4, 5)
val newList = list.patch(0, Nil, 1)
println(newList) // 输出: List(2, 3, 4, 5)
在这些方法中,drop
、tail
和slice
方法是最常用的。drop
方法返回一个新的列表,其中删除了前n个元素,而tail
方法返回一个新的列表,其中删除了第一个元素。slice
方法允许您指定要删除的元素范围。
领取专属 10元无门槛券
手把手带您无忧上云