我正在尝试在数据库中创建一个逻辑,该逻辑为某些字段创建规则,然后基于Java中的那些规则创建条件逻辑。
示例1:
List1 = [OR, AND]
List2 = [true, false, true]
例如,在上面,我想通过遍历java中的数组来检查(true or false AND true)。我知道下面的代码对于我的要求是完全错误的,并且没有评估我的要求条件,即if(true或false AND true)。
请注意,我只需要Java代码而不是脚本语言。
boolean previousResult = false; for(int i=0;i<List1.size();i++) { for(int j=0; j<List2.size();j++){ if(List1.get(i) == "OR"){ if(true || false){ previousResult = true; } }else{ if(previousResult && true){ previousResult = true; } } } }
数组长度将改变,但将遵循以下相同模式:
示例2:
List1 = [OR, AND, OR] List2 = [true, false, true, false]
示例3:
List1 = [OR, AND, OR, AND] List2 = [true, false, true, false, true]
示例4:
List1 = [OR, AND, OR, AND, OR]
List2 = [true, false, true, false, true, false]
我正在尝试在数据库中创建逻辑,该逻辑为某些字段创建规则,然后基于Java中的那些规则创建条件逻辑。示例1:List1 = [OR,AND] List2 = [true,false,...
您不需要遍历两个数组,因为您总是希望带有参数的数组比带有操作符的数组长一个元素: