asList

Z argumentů předaných funkci vytvoří pole. Funkce bez argumentů vrací null.

Collection asList ( [
    Object arg-1 [ ,
    Object arg-2 [ ,Object arg-n ] ] ]
)
arg-1, arg-2,…, arg-n
Libovolné hodnoty.
V případě, že není předán žádný argument, funkce vrací null.
Příklad: Vytvoření seznamu
Šablona
asList(9,[1,2,3],[4,5,[6,7]])

asFlatList(9,asList(1,2,3),asList(4,5,asList(6,7)))
asFlatList(9,[1,2,3],[4,5,[6,7]])
Výstup
[9,[1,2,3],[4,5,[6,7]]]

[9,1,2,3,4,5,[6,7]]
[9,[1,2,3],[4,5,[6,7]]]

Pozn.: List literály nejsou instance kolekce (nedědí java.util.Collection).

Viz také funkci asFlatList a popis typu ListMap.

4.1.2019 10:56
Tu původní syntaxi (jeden povinný argument) bych tam možná nechal - je běžné chování všech funkcí, že když nemají povinné argumenty, vrací null. Trochu divné je, že funkce jeden argument vyžaduje (neumí vytvořit prázdnou kolekci), ale to bych právě zdůraznil tak, že argument je povinný. To že je nepovinný a vrací to null dává smysl ještě míň. Poznámku že argument je vyžadovaný a bez něj to vrací null bych tam nechal.
Pro vložení příspěvku do diskuse se přihlašte.