public static void main(String[] args) {
List list = new ArrayList<>();
list.add(RecallProductBO.builder().skuNo("23444").skuName("test").build());
list.add(RecallProductBO.builder().skuNo("11111").skuName("test2").build());
list.add(RecallProductBO.builder().skuNo("6666").skuName("test3").build());
list.add(RecallProductBO.builder().skuNo("11111").skuName("test5").build());
List unique1 = list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(RecallProductBO::getSkuNo))), ArrayList::new));
System.out.println(JSON.toJSonString(unique1));
}