【发布时间】:2018-09-21 03:02:55
【问题描述】:
我想根据条件将元素列表附加到另一个列表。例如:找到下面的代码。
package test
object main {
def main(args: Array[String]): Unit ={
val a = List(1,2,3,4,5)
val b= List[Int]()
for(x <- a){
if (x>3){
b:+x
}
}
println(b)
}
}
当我执行这个时,我得到一个空列表。
【问题讨论】:
-
你可以过滤。
-
你能告诉我如何使用条件吗,我几乎没有其他条件需要使用循环。
-
添加了下面的答案,您可以在过滤器中添加更多条件或添加另一个过滤器调用。
-
推荐的方法是在你的例子中进行过滤,另见How to filter a list in Scala。
标签: scala