Допустим, у меня есть статичное множество, в который в будущем я не намерен добавлять ещё элементы. Стоит ли мне в таком случае предпочесть использовать интерфейс Iterable вместо интерфейса Set?
Этот вопрос у меня возник после того, как увидел, что в исходном коде Google Guava (на Github) использовано вместо интерфейса Set интерфейс Iterable.
Я заметил, что для использования Iterable её не надо напрямую импортировать, а для Set — нужен импорт.
Какие преимущества даёт использование Iterable вместо Set?
Этот вопрос у меня возник после того, как увидел, что в исходном коде Google Guava (на Github) использовано вместо интерфейса Set интерфейс Iterable.
Я заметил, что для использования Iterable её не надо напрямую импортировать, а для Set — нужен импорт.
Какие преимущества даёт использование Iterable вместо Set?
![277343853_07e635e7ac7596321613e53107b1d3c9_240x240.jpg](https://otvet.imgsmail.ru/download/277343853_07e635e7ac7596321613e53107b1d3c9_240x240.jpg)
![277343853_24ebbb2060be83d7d5491ed90928e8ac_240x240.jpg](https://otvet.imgsmail.ru/download/277343853_24ebbb2060be83d7d5491ed90928e8ac_240x240.jpg)
![277343853_a4d46001e7088919b3a1c016edebb12d_240x240.jpg](https://otvet.imgsmail.ru/download/277343853_a4d46001e7088919b3a1c016edebb12d_240x240.jpg)