1. 导入Scala的io和Source库
  2. 定义一个名为shiyan2_3的object
  3. 在object中定义一个main函数,参数为args:Array[String],返回值为Unit类型
  4. 使用Source库读取文件"D:\test.txt"中的内容
  5. 将读取的内容转换为List类型,保存到list变量中
  6. 关闭文件流
  7. 将list中的每个元素按照空格切分为单词,保存到wordList变量中
  8. 打印wordList的内容
  9. 将wordList中的每个单词转换为一个元组,元组的第一个元素为单词本身,第二个元素为1,保存到wordTuples变量中
  10. 打印wordTuples的内容
  11. 使用groupBy函数将wordTuples中的元素按照第一个元素(即单词本身)分组,保存到_1变量中
  12. 打印_1的内容
  13. 使用mapValues函数将_1中的每个分组中的元素个数统计出来,保存到_2变量中
  14. 打印_2的内容
import scalaioSourceobject shiyan2_3 def mainargs ArrayString Unit = val source=SourcefromFileDtesttxt val list = sourcegetLinestoList sourceclose val wordListListString=listflatMap_spl

原文地址: https://www.cveoy.top/t/topic/c9r8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录