我有代码(见下文),该代码计算处于特定状态的代理(“开发人员”)。这样就可以了。
现在,我不想统计处于特定状态的业务代表,而仅统计特定类型的业务代表。如何更改代码(或编写一些新代码)以实现这一目标?
非常感谢!
return this.getConnections()
.stream()
.filter(Developer -> Developer.inState(WantA))
.count();
您可以使用instanceof
关键字检查Java中的对象类型。
return this.getConnections()
.stream()
.filter(Developer -> Developer instanceof ClassName)
.count();