List<Integer> primes = new ArrayList<Integer>();
primes.addAll(Arrays.asList(2,3,5,7,11,13,17));
ExpressionParser parser = new SpelExpressionParser();
StandardEvaluationContext context = new StandardEvaluationContext();
context.setVariable("primes",primes);
List<Integer> primesGreaterThanTen = (List<Integer>) parser.parseExpression("#primes.?[#this>10]").getValue(context);
StandardEvaluationContext用法
最新推荐文章于 2025-11-17 01:13:33 发布
本文介绍如何使用Spring Expression Language (SpEL)从一个质数列表中筛选出大于10的所有质数。通过创建一个标准评估上下文,并设置变量为包含初始质数列表的ArrayList,然后使用SpEL表达式#primes.?[#this>10]来获取所有大于10的质数。
1545

被折叠的 条评论
为什么被折叠?



