Анонимные массивы в BeanShell

Существует ли синтаксис для объявления анонимных массивов в BeanShell? Я хотел бы написать код, аналогичный следующему:

print(Arrays.asList("cat", "dog"))

но BeanShell не может найти метод "asList", предположительно потому, что он не понимает varargs.

В качестве обходного пути я мог бы написать:

print(Arrays.asList(new Object[]{"cat", "dog"}))

но это кажется слишком многословным.

Существует ли компактный синтаксис BeanShell для анонимных массивов, например:

print(Arrays.asList(["cat", "dog"]))

Есть ли лучший способ решить эту проблему в целом?

1 ответ

Решение

Используйте beanshell2, который поддерживает varargs:

http://code.google.com/p/beanshell2/issues/detail?id=13

Другие вопросы по тегам