tails

trait Collection[A] {
  def tails: Iterator[Collection[A]]
}

tails computa todos los posibles sufijos de esta colección y devuelve un Iterator para iterarlos.