我有一个类,构造函数需要一个字符串和一个ArrayList作为参数;
所以,当我像下面这样初始化类时:
class Foo{
String ide;
ArrayList list;
public TypeOperator(String ide, ArrayList list){
this.ide = ide;
this.list = list;
}
}
所以,当我像下面这样初始化类时:
Foo one = new Foo("boo", []);
它会出现错误。好的,我可以这样做来让它工作:
ArrayList empty = new ArrayList();
Foo one = new Foo("boo", empty);
第一种解决方案为什么不起作用?还是有办法进行更改以使其起作用?谢谢。
[]
本身并不是一个东西。而在那些它是一个东西的语言中(如PHP、JS等),它通常表示"数组",这与"ArrayList"是不同的东西。 - undefined