Различие между итератором и потоком в Scala?

Как devinb и другие упоминают, он кажется, что интервьюер показывает их незнание в не принятии Ваших действительных ответов.

Однако упоминание о JDBC могло бы быть подсказкой. В этом случае возможно, они просят преимущества клиент кодирование против интерфейса вместо класса.

Так вместо совершенно действительных ответов такой как "Вы только получаете одно использование наследования" , которые касаются дизайна класса, они могут искать ответ больше как , "разъединяет клиент от определенной реализации" .

56
задан Peter Mortensen 4 May 2013 в 09:00
поделиться

1 ответ

Stream запоминает , а Iterator - нет. Вы можете проходить один и тот же поток несколько раз и каждый раз получать один и тот же результат. Итератор, с другой стороны, может быть пройден только один раз.

48
ответ дан 26 November 2019 в 17:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: