4

我正在使用 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 undefined variable or class name: test: at Line: 206

知道是什么导致了问题吗?

谢谢

4

2 回答 2

3

试试ArrayList test = new ArrayList(); 这对我来说很好。猜测 BeanShell 不适用于多态性。

于 2017-07-05T14:42:42.263 回答
2

您需要定义 ArrayList 的类型。在这里,你会这样做:

List<String> test = new ArrayList<String>();
于 2012-07-20T02:19:32.523 回答