我需要编写一个接受ColoredSquare类型的varargs的构造函数,并将它们分配给列表和集合。构造函数是:
public ListVsSetDemo(ColoredSquare...elements) {
for(ColoredSquare el : elements) {
list.add(el);
set.add(el);
}
}
在我的main方法中,我调用构造函数:
ListVsSetDemo demo = new ListVsSetDemo( new ColoredSquare(14, Color.BLUE),
new ColoredSquare(18, Color.RED), new ColoredSquare(12, Color.YELLOW),
new ColoredSquare(18, Color.RED), new ColoredSquare(16, Color.GREEN));
在调试期间,它接受varargs并将它们列为名为elements的数组。当我继续调试时,我在行list.add(el)上收到错误。错误是thread.dispatchUncaughtException(throwable)行:不可用,这是我以前从未见过的。
这是我关于stackoverflow的第一个问题。我是否为这个问题提供了足够的信息,或者错过了其他地方的回答?
提前致谢!