1

我正在使用repast simphony groovy API 编写模拟程序。

有一个方法 count(myTurtles) 允许我计算特定类 myTurtle 扩展 BaseTurtle 的代理(海龟)的数量。

我的问题是:有没有办法过滤这个计数,所以我只能让海龟匹配一个属性的特定值(形状、颜色、大小......)?

4

1 回答 1

2

不知道 Repast Simphony (而且它的 groovy 方面的文档充其量似乎很少),但是在 Groovy 中,如果您有一个对象列表,您可以使用以下方法找到所有具有匹配属性的对象:

def filteredList = list.findAll { it.color == 'red' }
于 2012-06-21T10:16:00.363 回答