不是到实现过程和实现了什么(语言-java)

img


public R autoSort(@RequestParam Map params,CaidanxinxiEntity caidanxinxi, HttpServletRequest request,String pre){
EntityWrapper ew = new EntityWrapper();
Map newMap = new HashMap();
Map param = new HashMap();
Iterator> it = param.entrySet().iterator();
不知道这个智能排序是怎么实现得 求解释

使用了一个 Map 变量来存储请求中传递的参数,并使用 EntityWrapper 对象创建了一个新的 Map 变量 newMap。然后使用迭代器遍历 param Map 中的条目,并将它们添加到 newMap 中。

具体来说,这段代码的作用是创建一个新的 Map 变量 newMap,并使用 param Map 中的内容将其填充。然后使用 EntityWrapper 对象来包装 newMap,以便在数据库查询时使用。

仅从你贴出上看,实现排序的代码你并没有贴出来,关键代码在:

MPUtil.sort(MPUtil.between(MPUtil.like0rEq(ew, caidanxinxi),params),params));

在这里,可以将这部分代码贴出来看下。 不过排序基本上有TreeMap根据key进行排序,

List<Map.Entry<String,String>> lstEntry=new ArrayList<>(map.entrySet());
    Collections.sort(lstEntry,((o1, o2) -> {
        return o1.getValue().compareTo(o2.getValue());
    }));