一个集合包含另外一个集合用mvel2表达式书写
我们可以使用MVEL2表达式来表示一个集合是否包含另一个集合。
假设我们有两个集合,集合A和集合B。我们可以使用MVEL2表达式A.containsAll(B)来判断集合A是否包含集合B。
示例代码如下:
import org.mvel2.MVEL;
public class Main {
public static void main(String[] args) {
// 创建集合A和集合B
List<Integer> A = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> B = Arrays.asList(2, 4);
// 创建MVEL2表达式
String expression = "A.containsAll(B)";
// 执行表达式
Map<String, Object> variables = new HashMap<>();
variables.put("A", A);
variables.put("B", B);
boolean result = (boolean) MVEL.eval(expression, variables);
// 输出结果
System.out.println("集合A是否包含集合B:" + result);
}
}
在上面的示例代码中,我们创建了两个集合A和B,并使用MVEL2表达式A.containsAll(B)判断集合A是否包含集合B。最终输出的结果是集合A是否包含集合B的布尔值
原文地址: http://www.cveoy.top/t/topic/hZHh 著作权归作者所有。请勿转载和采集!