DynamicObjectCollection变量的过滤与排序实现原创
金蝶云社区-唐佐平
唐佐平
4人赞赏了该文章 1,750次浏览 未经作者许可,禁止转载编辑于2023年10月23日 17:26:22

在项目中,碰到需要对DynamicObjectCollection类型变量进行数据过滤,与排序,整理个文章记录备忘:

DynamicObjectCollection过滤

DynamicObjectCollection dymObjectCollerction = QueryServiceHelper.query(......);
//按字段 parent 进行过滤
List<DynamicObject> menuNotes =
        dymObjectCollerction .stream().filter(e -> e.getLong("parent") == parentID).collect(Collectors.toList());


DynamicObjectCollection排序

DynamicObjectCollection dymObjectCollerction = QueryServiceHelper.query(......);
//按字段 menuindex 排序
Collections.sort(dymObjectCollerction , new Comparator<DynamicObject>(){
    @Override
    public int compare(DynamicObject stu1, DynamicObject stu2) {
        return stu1.getInt("menuindex")-stu2.getInt("menuindex");
    }

});



图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!