您尝试在匿名类中编写普通语句,就像您尝试了以下操作:
class Foo extends DefaultHandler {
ArrayList<String> activeProperty = new ArrayList<String>();
ArrayList<Triple> triplesList = new ArrayList<Triple>();
ArrayList<String> activeObject = new ArrayList<String>();
boolean name = false;
activeObject.add(file);
}
你不能那样做。如果要在构造时执行此操作,可以将其放入初始值设定项块中,如下所示:
ArrayList<String> activeProperty = new ArrayList<String>();
ArrayList<Triple> triplesList = new ArrayList<Triple>();
ArrayList<String> activeObject = new ArrayList<String>();
boolean name = false;
{
activeObject.add(file);
}
Guava
ArrayList<String> activeObject = Lists.newArrayList(file);