zip

trait Collection[A] {
  def zip[B](bs: Collection[B]): Collection[(A, B)]
}

zip cria uma coleção combinando cada elemento dessa coleção com o elemento que ocupa o mesmo índice em bs, descartando os elementos que não têm um par.