Sobes.tech
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ů.