Расширить: создать список строк

Как создать переменную типа List<String> в Xtend?

var list = Lists::newArrayList()
list.add( "xxx" )

не работает; тип в add() не распространяется обратно.

var list = Lists::newArrayList() as List<String>

выдает исключение во время выполнения.

Как создать списки определенного типа в Xtend?


person Aaron Digulla    schedule 08.11.2013    source источник


Ответы (1)


Какую версию Xtend вы используете?

var list = newArrayList
list.add('')

у меня работает (2.4.3).

Также var List<String> list = newArrayList поможет.

person Sebastian Zarnekow    schedule 08.11.2013
comment
Я на 2.3. Указание типа между var и именем работает. - person Aaron Digulla; 08.11.2013