Подсчет соединений определенного типа агента - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть код (см. Ниже), который считает агентов («разработчиков») в определенном состоянии.Это прекрасно работает.

Теперь я не хочу подсчитывать агентов в определенном состоянии, а только агентов определенного типа.Как я могу изменить код (или написать новый код) для достижения этой цели?

Большое спасибо!

return this.getConnections()
    .stream()
    .filter(Developer -> Developer.inState(WantA))
    .count(); 

1 Ответ

1 голос
/ 27 сентября 2019

Вы можете проверить тип объекта в Java с помощью ключевого слова instanceof.

return this.getConnections()
.stream()
.filter(obj -> obj instanceof ClassName)
.count();
...