Junior — Middle
Jaká je role rozhraní Iterable při vývoji kolekcí a jejich průchodu?
sobes.tech AI
Odpověď od AI
Rozhraní Iterable v jazyce Java definuje objekt, který lze projít pomocí smyčky for-each. Obsahuje metodu iterator(), jež vrací objekt Iterator, který umožňuje postupné procházení prvků kolekce.
Role Iterable:
- Poskytuje jednotný způsob procházení prvků v kolekcích.
- Umožňuje používat syntaxi
for (Element e : collection)pro pohodlí. - Zajišťuje kompatibilitu kolekcí s různými algoritmy procházení.
Příklad:
List<String> list = Arrays.asList("a", "b", "c");
for (String s : list) {
System.out.println(s);
}
Zde List implementuje Iterable, což umožňuje použití smyčky for-each k procházení prvků.