我想比较 getCode & getMode 并找到重复的记录。
然后还有一个产品属性 getVode,它在两条记录中始终具有不同的值(真或假)。
P1 getCode getMode getVode
1 001 123 true
P2 getCode getMode getVode
2 001 123 false
我在下面尝试过,但它只找到重复项:
List<ProductModel> uniqueProducts = productsList.stream()
.collect(Collectors.collectingAndThen(
toCollection(() -> new TreeSet<>(
Comparator.comparing(ProductModel::getCode)
.thenComparing(ProductModel::getMode)
)),
ArrayList::new));
因此,当我找到重复记录时,我想检查 getVode 值为 false 并将其从列表中删除。任何帮助,将不胜感激?
MMMHUHU
qq_遁去的一_1
慕尼黑8549860
慕少森
相关分类