简介
IntStream.range是Java 8中的一个方法,它是java.util.stream.IntStream类中的静态方法。这个方法用于生成一个顺序排列的整数流,包含起始值但不包含结束值。可以使用以下代码调用IntStream.range方法:
IntStream.range(int startInclusive, int endExclusive)
startInclusive是生成整数流的起始值(包含),endExclusive是生成整数流的结束值(不包含)
IntStream.range(0, list.size()).mapToObj(i -> {//业务处理return entity;}).collect(Collectors.toList());
总的来说IntStream.range(0, list.size())
就相当于for(int i=0;i < list.size();i++)
只是转换为java8 stream的写法,也可以调用一些stream方法,写起来会简便,但是可读性自然而然的变差,也要考虑使用的场景。