gpt4 book ai didi

java - 我需要传递一个条件作为参数

转载 作者:行者123 更新时间:2023-11-30 07:40:57 25 4
gpt4 key购买 nike

基本上,我需要将条件作为参数传递给方法,并不断验证该条件,直到它更改其值。

下面我有一个方法示例,该方法按下某个键盘键直到满足条件。

例如,在我尝试阅读服务条款页面时,我需要按“向下”键直到滚动条到达底部。

public static void pressKeyUntilCondition(Keys key, boolean condition) {
while(condition) {
press(key);
timesPressed++;
}
}

编辑:另外,解决我的问题的另一种方法是,如果我可以将一个方法传递到我的 pressKeyUntilCondition() 中,这样我就可以直接将我的 Boolean getHeightFromBottom() 方法发送到 While 条件中。

最佳答案

您可以为此使用谓词。 Predicate 是一个 boolean 值函数。这样您就可以测试您的值,直到满足条件。

 public static void pressKeyUntilCondition(List<String> key, Predicate<YourObjectType> condition) {
while(condition.test(yourValueToCheck)) {
press(key);
timesPressed++;
}
}

关于java - 我需要传递一个条件作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56789015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com