import java.util.Calendar
import scala.collection.mutable.ListBuffer
object Test1 {
def main(args: Array[String]): Unit = {
var list:ListBuffer[Tuple3[String,String,Int]]=ListBuffer()
list.+=(("张三", "男", 1998))
list.+=(("李四", "女", 1997))
list.+=(("王五", "男", 1997))
list.+=(("宫六", "女", 1999))
list.+=(("何七", "女", 1993))
list.+=(("周八", "男", 1992))
list.+=(("申九", "女", 1999))
list.+=(("rose", "女", 2011))
list.+=(("Jhon", "男", 2010))
list.foreach(println)
println()
//筛选男生
val boyList=list.filter(a => a._2=="男")
boyList.foreach(println)
println()
//获取当前 年
val year=Calendar.getInstance().get(Calendar.YEAR)
//获取年龄大于等于18的
val gt18List=list.filter(a => year-a._3 >=18)
gt18List.foreach(println)
println()
//获取年龄小于18的
val lt18List=list.filter(a => year-a._3 <18)
lt18List.foreach(println)
}
}
Spark filter的基本使用
最新推荐文章于 2024-08-08 13:37:43 发布