我对“ suppressWhen(...)”和“ filter(...)”这两种方法有疑问,如果在上下文中使用它们有什么区别,例如:
我有一个布尔属性,如:
BooleanProperty bp = new SimpleBooleanProperty();
而且我有一些像这样的价值观:
var.values()...
如果我要过滤流,是否有任何区别,BooleanProperty bp例如:
var.values().suppressWhen(bp.not())...
或者
var.values().filter(val -> bp.getValue())...
可以肯定的是,“ suppressWhen”创建了“ SuspendedWhenStream”的实例并使用了“ SuspendableEventStream”,所以最好问一下在这里最有意义的是什么?
创建额外的“ SuspendableEventStream”或类似的东西效率更高吗?
噜噜哒
相关分类