使用Java8流的规格列表合并

时间:2019-01-22 10:11:11

标签: java spring-boot java-8 spring-data-jpa

如何将Java8流用于此代码:

this.img = this.images[1];

使用流:

Specification<T> specification = specifications.getSpec(searchCriteria.getConditions().get(0));
        for(int i = 1; i < searchCriteria.getConditions().size(); i++) {
            specification = specification.and(getSpec(searchCriteria.getConditions().get(i)));
    }

相关的类和方法:

  IntStream.range(1,searchCriteria.getConditions().size())
                    .mapToObj(index-> getSpec(searchCriteria.getConditions().get(index)))
                    .collect();//how to merge with calling and

1 个答案:

答案 0 :(得分:4)

如果我正确理解:

num in range(0,6)

甚至更好:

lst = []
for num in range(0,6):
    lst.append(num)
print(lst) # Un-indent :D