mushzh / swagger

0 stars 0 forks source link

java8 20171215 #2

Open mushzh opened 6 years ago

mushzh commented 6 years ago
    List<String> list = Arrays.asList(new String[] {"b", "c", "a"});
    Collections.sort(list, (str1,str2)->str1.compareTo(str2));
    list.forEach(System.out::print);

new Thread(() -> System.out.println("In Java8, Lambda expression rocks !!")).start();

junit里 . . .那个需要改一下。

mushzh commented 6 years ago
    Stream.of(form.getContentsB(), form.getContentsD(), form.getContentsF()).forEach(contents -> {
        if (!contents.isEmpty()) {
            contents.stream().map(Content::getMultipartFile).forEach(multipartFile -> {
                if (multipartFile != null && StringUtils.isNotEmpty(multipartFile.getOriginalFilename())) {
                    form.getImageFiles().add(multipartFile);
                }
            });
        }
    });
mushzh commented 6 years ago
    Stream.of(form.getContentsB(), form.getContentsD(), form.getContentsF())
            .filter(contents -> !CollectionUtils.isEmpty(contents)).flatMap(List::stream)
            .map(Content::getMultipartFile)
            .filter(multipartFile -> multipartFile != null
                    && StringUtils.isNotEmpty(multipartFile.getOriginalFilename()))
            .forEach(multipartFile -> form.getImageFiles().add(multipartFile));