Repast Simphony: считать черепах, соответствующих собственности
Я программирую симуляцию, используя repast Simphony Groovy API.
Есть метод count(myTurtles), который позволяет мне подсчитывать количество агентов (черепах) определенного класса, myTurtle расширяет BaseTurtle.
Мой вопрос: есть ли способ отфильтровать это количество, чтобы я мог получить только черепах, соответствующих определенному значению для свойства (форма, цвет, размер...)?
1 ответ
Решение
Понятия не имею о Repast Simphony (а документация для его Groovy выглядит в лучшем случае разреженной), но в Groovy, если у вас есть список объектов, вы можете найти все объекты, у которых есть соответствующее свойство, используя:
def filteredList = list.findAll { it.color == 'red' }