List 去重元素

2024-05-06  本文已影响0人  一切归零_e7be

private static PredicatedistinctByKey(Function keyExtractor) {

Map seen =new ConcurrentHashMap<>();

    return t ->seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) ==null;

}

public ListselectMenuTreeAll(List<SysMenu> list  ) {

    if(CollUtil.isNotEmpty(list)){

list = list.stream().filter(distinctByKey(SysMenu::getMenuId)).collect(Collectors.toList());

    }

return list;

}

上一篇 下一篇

猜你喜欢

热点阅读