В Scala 2.13 есть не более Traversable
:
Упрощенная иерархия типов
Не более Traversable
иTraversableOnce
.Они остаются только устаревшими псевдонимами для Iterable
и IterableOnce
.
Вызов toIterable
на Set
является избыточным, поскольку он просто возвращает эту же коллекцию:
Эта коллекция как Iterable[A]
. Новая коллекция не будет построена, если это уже Iterable[A]
.
Примеры, где toIterable
будет иметь эффект, будут
"Hello".toIterable
Array(1).toIterable
который неявно преобразуется в
wrapString("Hello").toIterable
wrapIntArray(Array(1)).toIterable
и превращает эти Java-подобные типы в собственные коллекции Scala.