List的高阶函数:
filter(判断函数):遍历集合,保留符合判断函数的元素
toList:将字符串变成List[Char]集合
takeWhile(判断函数):遍历集合,根据判断函数截取集合元素
高阶函数
1、filter
List的高阶函数:
filter(判断函数):遍历集合,保留符合判断函数的元素
toList:将字符串变成List[Char]集合
takeWhile(判断函数):遍历集合,根据判断函数截取集合元素
List的高阶函数,takeWhile
filter:根据传入的函数规则进行过滤
函数规则 x=>x%2==1
参数x遍历List中的每一个元素,x%2==1为Boolean类型返回值
takeWhile:与filter类似,但它在不符合规则时停止
String类型用toList转换为Char类型的List
List 的操作
val list = List(1,2,3);//定义List
4::list 左边连接上4 得到 list=(4,1,2,3)
val list2= List("a","b");
list ::: list2 2个List 连接
list.filter(x=>x>2); //过滤x>2的元素 返回 list(3)
list.filter(x=>x!='b'); //过滤x>2的元素 返回 list(a)