在Spark中,对于表达式"New York".partition(_.isUpper)返回结果正确的是?(不确定) A. ("New", "York") B. ("NY", "ew ork") C. ("er ork", "NY") D. ("New York", "NY")
时间: 2024-07-08 20:01:10 浏览: 78
JSP__Partition.rar_Partition.ja_RowSetPage.ja_jsp 分页_partition_分
在 Spark 中,`_.isUpper` 是一个 Scala 高阶函数,它会对 `"New York"` 进行分词(`partition` 函数通常用于将数据分割成多个子集),然后根据每个字符是否为大写(由 `isUpper` 判断)来划分。由于 `"New York"` 中只有 "Y" 是大写的,所以按照 `isUpper` 的条件,字符串会被分为两部分:包含 "Y" 的部分和不包含 "Y" 的部分。
因此,正确的返回结果应该是包含大写字符的子串和不包含大写字符的子串,即 ("NY", "ew ork")。
选项 B 是正确的。
阅读全文