Допустим, у меня есть статичное множество, в который в будущем я не намерен добавлять ещё элементы. Стоит ли мне в таком случае предпочесть использовать интерфейс Iterable вместо интерфейса Set?
Этот вопрос у меня возник после того, как увидел, что в исходном коде Google Guava (на Github) использовано вместо интерфейса Set интерфейс Iterable.
Я заметил, что для использования Iterable её не надо напрямую импортировать, а для Set — нужен импорт.
Какие преимущества даёт использование Iterable вместо Set?
Этот вопрос у меня возник после того, как увидел, что в исходном коде Google Guava (на Github) использовано вместо интерфейса Set интерфейс Iterable.
Я заметил, что для использования Iterable её не надо напрямую импортировать, а для Set — нужен импорт.
Какие преимущества даёт использование Iterable вместо Set?