Repast Simphony: считать черепах, соответствующих собственности

Я программирую симуляцию, используя repast Simphony Groovy API.

Есть метод count(myTurtles), который позволяет мне подсчитывать количество агентов (черепах) определенного класса, myTurtle расширяет BaseTurtle.

Мой вопрос: есть ли способ отфильтровать это количество, чтобы я мог получить только черепах, соответствующих определенному значению для свойства (форма, цвет, размер...)?

1 ответ

Решение

Понятия не имею о Repast Simphony (а документация для его Groovy выглядит в лучшем случае разреженной), но в Groovy, если у вас есть список объектов, вы можете найти все объекты, у которых есть соответствующее свойство, используя:

def filteredList = list.findAll { it.color == 'red' }
Другие вопросы по тегам