Apache Spark / Scala:如何获取除最后一个数组之外的所有数组元素?

时间:2017-05-04 17:00:56

标签: arrays scala apache-spark spark-dataframe

我需要从域名中获取所有可能的子域名,例如: www.abc.xyz.com,我有一个数组(www.abc.xyz.com,abc.xyz.com,xyz.com,com)。现在我想将这个数组分解为:

  • www.abc.xyz.com
  • abc.xyz.com
  • xyz.com

但我不想要最后一个元素:com

请注意,数组的大小可能会有所不同。

我怎样才能做到这一点?提前感谢所有帮助!!

1 个答案:

答案 0 :(得分:0)

Scala有一个很好的功能。它被称为dropRight

arr.dropRight(n)

这会丢掉所有最后的" n"元素。它还处理特殊情况。例如。如果你的数组长度<然后它只会返回空数组。

https://www.scala-lang.org/api/current/scala/Array.html