List<UserDto> userDto = workDto.getPrincipals().stream().filter(dto ->dto.getId() != 0).collect(Collectors.toList());
List<Integer> userIds = workDto.getPrincipals().stream().map(dto -> {return dto.getId();}).collect(Collectors.toList());
小记: Java8 特性 过滤取得. 给自己