我有一个接受 a 的构造函数ArrayList<String>
,但想要调用super
期望一个String[]
数组。
我尝试了以下方法,但会导致类异常,[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
public cool(ArrayList<String> s) {
super((String[]) s.toArray());
}
我希望能够cool
通过ArrayList<String>
谢谢
编辑:我尝试了最近使用的建议
super(s.toArray(new String[s.size()]));
但现在我得到以下异常:
entity must have a no-arg constructor.; nested exception is java.lang.IllegalArgumentException: : entity must have a no-arg constructor.