0

我正在制作一个使用 GridWorld for Java 的程序。我想在我的代码中使用 ArrayList,但 JGrasp 给了我一个非常奇怪的错误,这非常令人气愤。这是我的代码:

public ArrayList<Actor> getActors()
{
     ArrayList <Location> occLocs = getGrid().getOccupiedLocations();
     ArrayList <Actor> a = new ArrayList <Actor>;

     for(Location test: occLocs)
     {
        a.add(getGrid().get(test));
     }

     return a;
}

这是我得到的错误:

AttractiveCritter.java:12: error: '(' or '[' expected
     ArrayList <Actor> a = new ArrayList <Actor>;
4

1 回答 1

2

创建对象时缺少所需的开括号和闭括号。改变,

ArrayList <Actor> a = new ArrayList <Actor>;

ArrayList <Actor> a = new ArrayList <Actor>();

你的错误应该得到解决。

于 2014-03-16T22:08:32.910 回答