【发布时间】:2015-07-07 12:36:34
【问题描述】:
我有一个问题,我有一个水果对象的Scala Seq,其中对象的name成员变量是水果的名称,比如
fruits: Seq[Fruit] = List(banana, apple, jackfruit, pineapple, grapes, watermelon, papaya, orange, pomegranate, strawberry)
我有一个 scala 字符串,其中包含用逗号分隔的水果名称
val ilike = "apple, grapes, watermelon, guava"
我需要过滤上面的 Seq 使其只包含我喜欢的 Fruit 对象,即结果应该是,
fruits: Seq[Fruit] = List(apple, grapes, watermelon)
我尝试了 Java 方式,但我对如何以 Scala 方式工作很感兴趣。我google了一下,没找到正确答案。
提前感谢您的帮助。
【问题讨论】:
-
如果您认为答案是正确的,您应该点击复选标志接受它。欢迎使用 StackOverFlow!
-
你能描述一下你的水果课吗?它是否有任何属性可以等于“苹果、葡萄、西瓜、番石榴”之一?
-
Fruit 类有一个成员变量 name,其中 name 保存了水果的名称。
标签: scala