Scala Set dropWhile()方法实例
dropWhile() 方法是用来从集合中删除满足所述条件的最长前缀的元素。
方法定义: def dropWhile(p: (A) => Boolean):Set[A]
返回类型。它返回一个包含所有元素的集合,该集合从满足所述条件的集合中去掉最长的前缀元素。
例子 #1:
// Scala program of dropWhile()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a list
var s1 = Set(1, 3, 5, 4, 2)
// Print the set
println(s1)
// Applying dropWhile method
var res = s1.dropWhile(x => {x % 2 != 0})
// Displays output
println(res)
}
}
输出。
Set(5, 1, 2, 3, 4)
Set(2, 3, 4)
例子#2。
// Scala program of dropWhile()
// method
// Creating object
object GfG
{
// Main method
def main(args:Array[String])
{
// Creating a list
var s1 = Set(1, 3, 5, 4, 2)
// Print the set
println(s1)
// Applying dropWhile method
var res = s1.dropWhile(x => true)
// Displays output
println(res)
}
}
输出。
Set(5, 1, 2, 3, 4)
Set()
极客教程