sublist
Vrátí část pole, která je definována počátečním a koncovým indexem.
List<Object>sublist(List<Object> ls,Integer fromIndex,Integer toIndex)
- ls
- Libovolný seznam.
- fromIndex
- Index prvního prvku podseznamu, který má funkce vrátit. Počítá se od nuly. Pokud je hodnota záporná, počítá se od konce pole.
- toIndex
- Index prvního prvku následujícího za vráceným podseznamem. Počítá se od nuly. Pokud je hodnota
null, bere se podseznam až do konce ls.
Funkce vrací podseznam od fromIndex včetně po toIndex nevčetně. To znamená, že pokud se fromIndex rovná toIndex, funkce vrací prázdný seznam.
Příklad: Část seznamu
Šablona
{with asList(10,20,30,40,50,60)}
druhý a třetí prvek: {sublist(_, 1, 3)}
od třetího do konce: {sublist(_, 2, null)}
od začátku po třetí včetně: {sublist(_, null, 3)}
předposlední: {sublist(_, -2, -1)}
{/with}
Výstup
druhý a třetí prvek: [20, 30]
od třetího do konce: [30, 40, 50, 60]
od začátku po třetí včetně: [10, 20, 30]
předposlední: [50]
Pro vložení příspěvku do diskuse se přihlašte.