Class CollectionFunctions
java.lang.Object
cloud.opencode.base.expression.function.CollectionFunctions
Collection Functions
集合函数
Provides built-in collection manipulation functions for expressions.
为表达式提供内置的集合操作函数。
Features | 主要功能:
- Size/empty checks: size, count, empty, notempty - 大小/空检查
- Access: first, last, get, sublist, take, skip - 访问
- Transform: sort, distinct, reverselist, flatten - 转换
- Search: containskey, containsvalue - 搜索
- Map operations: keys, values, entries - Map操作
- Creation: list, listof, setof, range - 创建
- Aggregation: sumlist, avglist, minlist, maxlist - 聚合
Usage Examples | 使用示例:
Object s = OpenExpression.eval("size({1, 2, 3})"); // 3
Object f = OpenExpression.eval("first({10, 20, 30})"); // 10
Object r = OpenExpression.eval("sort({3, 1, 2})"); // [1, 2, 3]
Security | 安全性:
- Thread-safe: Yes, stateless utility class - 线程安全: 是,无状态工具类
- Null-safe: Yes, null arguments return sensible defaults - 空值安全: 是,null参数返回合理默认值
- Flatten depth limited to 100 to prevent stack overflow - 展平深度限制为100以防止栈溢出
- Since:
- JDK 25, opencode-base-expression V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet all collection functions 获取所有集合函数
-
Method Details
-
getFunctions
-