【发布时间】:2015-03-26 22:09:10
【问题描述】:
我正在尝试将 Cause 数组转换为 Cause 的 ArrayList,但出现此编译器错误:
Type mismatch: cannot convert from ArrayList<Cause> to Cause[]
这是实现:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class MyException extends Exception
private List<Cause> causes;
public MyException(Cause... causes) {
causes = new ArrayList<Cause>(Arrays.asList(causes));
}
}
如何将我作为参数接收的原因转换为 List 成员? (我不想更改参数的类型)。你有什么想法吗?
【问题讨论】:
-
认为错误在这部分 -
(Arrays.asList(causes)). -
causes在您的构造函数中指的是什么?
标签: java arrays collections type-conversion