aviatorscript
aviatorscript copied to clipboard
seq.max(coll) 存在报 NullPointerException 的问题
【问题描述】 当指定的集合中存在 null 元素,且 null 位于集合的首位时,会抛出 NullPointerException。
【测试步骤】
Expression expr = AviatorEvaluator.compile("seq.max(coll)");
Map<String, Object> env = new HashMap<>();
env.put("coll", Arrays.asList(null, 1, 2));
Object obj = expr.execute(env);
System.out.println(obj);
【预期结果】 忽略集合中的 null 值,输出结果为 2
【实际结果】 报错 NullPointerException