【发布时间】:2016-02-15 16:41:42
【问题描述】:
我有while 循环,它应该在condition1 为真或condition2 为真时运行。 1 或 2 大小写取决于一些初始布尔条件。
现在我将其实现为三元运算符,但我想了解如何使用 Predicate 和 lambda 表达式来完成。
有人可以提供一个例子吗?如何声明一个 Function 变量并将其放入 while 循环条件中?
boolean initialCondition = stopBtn.getText().length() > 0;
while(initialCondition ? stopBtn.waitToBeHidden() : stopBtn.isDisplayed()) {
if (a++ < 5) {
stopBtn.click();
}
}
return this;
【问题讨论】:
-
你能展示一些你想要实现的伪代码吗?我不太清楚你想在哪里应用谓词...
标签: java function lambda predicate