stream将List转成Map再将Map转成List
private <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
Map<Object,Boolean> map = new HashMap<>();
return t -> map.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) == null;
}
List<VwCmosOut> newL = new ArrayList<>();
newL = newL.stream().filter(distinctByKey(o -> o.getFromLpnCode())).collect(Collectors.toList());