Scala List filterNot()方法示例

Scala List filterNot()方法示例

在Scala中,List是一个不可变的线性序列。它包含了一些常用的函数,如filterNot()方法,用于过滤掉符合条件的元素。

阅读更多:Scala 教程

filterNot()方法的介绍

filterNot()方法的作用是返回一个新的List,该List中不包含符合条件的元素。当然,该方法也可以用于过滤掉非符合条件的元素。

该方法的定义如下:

def filterNot(p: (A) ⇒ Boolean): List[A]

其中,参数p是一个函数,该函数的作用是判断元素是否符合条件。如果符合条件返回false,否则返回true。

filterNot()方法的示例

我们来通过一些示例来说明filterNot()方法的用法。

示例一

在这个示例中,我们将过滤掉List中的偶数。

val list = List(1,2,3,4,5,6,7,8)
val filteredList = list.filterNot(x => x % 2 == 0)
println(filteredList)    // List(1, 3, 5, 7)

从上述代码中可以看出,我们首先创建了一个包含整数的List,然后使用filterNot()方法过滤掉其中的偶数。最后,我们打印出过滤后的List。

示例二

在这个示例中,我们将过滤掉List中的空字符串。

val list = List("Scala", "Java", "", "Python", "", "Ruby")
val filteredList = list.filterNot(x => x == "")
println(filteredList)    // List(Scala, Java, Python, Ruby)

从上述代码中可以看出,我们首先创建了一个包含字符串的List,然后使用filterNot()方法过滤掉其中的空字符串。最后,我们打印出过滤后的List。

结论

在本文中,我们介绍了Scala List filterNot()方法,并且通过示例演示了该方法的用法。filterNot()方法非常实用,可以方便地过滤掉符合条件的元素。总的来说,filterNot()方法在Scala的应用中有着非常广泛的用途,值得我们在实际开发中加以应用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程