📅  最后修改于: 2023-12-03 15:05:03.752000             🧑  作者: Mango
tail()
方法是 Scala 中 Mutable SortedSet 类的一个方法,用于获取一个以当前 SortedSet 中除去第一个元素的新 SortedSet。该方法返回的 SortedSet 中元素的顺序与当前 SortedSet 中相同,只不过去掉了第一个元素。
def tail(): SortedSet[A]
该方法无需传入任何参数。
tail()
方法的返回值类型为 SortedSet[A]
,表示当前 SortedSet 除去第一个元素后的新 SortedSet。
import scala.collection.mutable._
val sortedSet: SortedSet[Int] = SortedSet(1, 5, 3, 2, 4)
println(sortedSet) // 输出: TreeSet(1, 2, 3, 4, 5)
val tailSortedSet: SortedSet[Int] = sortedSet.tail
println(tailSortedSet) // 输出: TreeSet(2, 3, 4, 5)
在上面的示例中,首先创建了一个 Mutable SortedSet 实例 sortedSet
,其中包含了 5 个整数类型的元素。然后通过调用 tail()
方法获取了 sortedSet
中除去第一个元素后的新 SortedSet,并将其赋值给了 tailSortedSet
。最后分别输出了 sortedSet
和 tailSortedSet
的值,在控制台中显示了结果。
由于该方法是在 mutable 这个包下的,因此在使用该方法时需要注意对象的可变性。如果尝试使用该方法来修改一个 immutable 类型的 SortedSet,那么将会引发 UnsupportedOperationException
异常。