tails

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

tails calcula todos os sufixos possíveis para esta coleção e retorna um Iterator para iterar sobre eles.