简单对象去重:
List<String> unique = list.stream().distinct().collect(Collectors.toList());
实体类去重:
public class TreeVo {
private String code;
private String name;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List<TreeVo> children;
}
List<TreeVo> treeList = new ArrayList<>();
List<AreaTreeVo> treeVoList = new ArrayList<>();
TreeVo treeVo = new TreeVo();
treeVo.setCode("1");
treeVo.setName("1");
treeVoList.add(treeVo);
// 去重
treeVoList.stream().forEach(areaTreeVo -> {
if (!treeList.contains(areaTreeVo))
treeList.add(areaTreeVo);
});