Java Beanshell-使用arraylist
我正在使用beanshell,我想使用arraylist 我的代码-Java Beanshell-使用arraylist,java,javascript,beanshell,Java,Javascript,Beanshell,我正在使用beanshell,我想使用arraylist 我的代码- import java.util.*; List test= new ArrayList(); test.add("Last Name"); 但我有以下例外 Caused by: org.apache.bsf.BSFException: BeanShell script error:Typed variable declaration : Attempt to resolve method: add() on unde
import java.util.*;
List test= new ArrayList();
test.add("Last Name");
但我有以下例外
Caused by: org.apache.bsf.BSFException: BeanShell script error:Typed variable declaration :
Attempt to resolve method: add() on undefined variable or class name: test: at Line: 206
知道是什么导致了这个问题吗
谢谢您需要定义ArrayList的类型。在这里,您可以这样做:
List<String> test = new ArrayList<String>();
List test=newarraylist();
试试ArrayList test=newarraylist()代码>
这对我很管用。
我猜BeanShell不适合多态性 我试过了。不起作用。在“这是Java还是Javascript?它的beanshell?标题和问题中提到的beanshell”处出现语法错误beanshell的当前版本(2.0b4)不支持Java 1.5泛型语法,不支持正确的泛型。但是我不确定我的代码有什么问题。我在BeanShell本身测试了代码,它是有效的。为什么异常消息包含org.apache.bsf.BSFException
我使用的是HP产品Liquid Office。我们使用beanshell和javascript。运行它来实现。也许这就是为什么?