Queria entender, porque usar o interable, sendo que o List e o Set já são interable?
Queria entender, porque usar o interable, sendo que o List e o Set já são interable?
Olá, Ítalo! Como vai?
Ótima pergunta! O Iterable é uma classe abstrata que define um conjunto de métodos e propriedades que são comuns a todas as coleções que podem ser percorridas sequencialmente, como listas (List) e conjuntos (Set). Pense no Iterable como uma "receita" que diz como percorrer elementos em uma sequência. Isso é muito útil porque permite que você use as mesmas operações básicas em qualquer tipo de coleção que implemente Iterable.
Embora tanto List quanto Set já sejam Iterable, o uso direto de Iterable pode ser vantajoso em situações onde você quer definir uma interface comum para diferentes tipos de coleções.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)