下面的代码抛出异常:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at line (s(0).toString,s(0).toString)
我想捕获这个异常,然后将 map 函数继续到下一个项目。如何围绕高阶函数围绕 try / catch 以忽略任何异常并继续使用其余函数:groupBy 和 mapValues ?
println(toIterate.toList.map(s => (s(0).toString,s(0).toString))
.groupBy(_._1)
.mapValues(_.map(_._2)))