repast simphony:计算匹配房产的海龟

时间:2012-06-21 10:00:11

标签: groovy simulation agent repast-simphony

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

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

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

1 个答案:

答案 0 :(得分:2)

不知道Repast Simphony(并且它的groovy方面的文档看起来很稀疏),但是在Groovy中,如果你有一个对象列表,你可以通过使用找到具有匹配属性的所有对象:

def filteredList = list.findAll { it.color == 'red' }