JAVA解析数学表达式

JAVA解析数学表达式,java,arrays,parsing,Java,Arrays,Parsing,我需要用Java解析一个数学表达式。 目前,我使用的是JEP库(2.23免费版),它提供了一个允许大量操作的解析器。但是,我还需要在数组上执行操作,例如mean、sum、max等。。。 我查看了mXparser库:它提供了这样的操作,但目前不支持数组。确切地说,数组中的所有值都必须显式指定;e、 g Expression e = new Expression("mean(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)"); 是否有类似的库可以使用阵列? 我想要这样的东西: Exp

我需要用Java解析一个数学表达式。 目前,我使用的是JEP库(2.23免费版),它提供了一个允许大量操作的解析器。但是,我还需要在数组上执行操作,例如mean、sum、max等。。。 我查看了mXparser库:它提供了这样的操作,但目前不支持数组。确切地说,数组中的所有值都必须显式指定;e、 g

Expression e = new Expression("mean(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)");
是否有类似的库可以使用阵列? 我想要这样的东西:

Expression e = new Expression("mean(array)");

提前感谢

使用
String expression=“mean”(+StringUtils.join(arrayObj,“,”)+”)然后
表达式e=新表达式(表达式)
。关于stringutils的更多信息检查很棒!它允许克服mXparser库缺乏阵列管理的缺点。非常感谢你!可能重复使用
String expression=“mean”(+StringUtils.join(arrayObj,“,”)+”)然后
表达式e=新表达式(表达式)
。关于stringutils的更多信息检查很棒!它允许克服mXparser库缺乏阵列管理的缺点。非常感谢你!可能重复的