java8 根据list长度循环请求接口返回新的list
时间: 2023-08-15 16:03:16 浏览: 133
java8 stream 由一个list转化成另一个list案例
好的,根据您的问题,我可以提供以下的Java 8代码示例,以循环请求接口并返回新的列表:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 创建一个长度为5的List
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 5; i++) {
list.add(i);
}
// 根据list长度循环请求接口返回新的list
List<String> newList = list.stream()
.map(i -> {
// 此处为调用API请求数据的代码
return "result" + i;
})
.collect(Collectors.toList());
// 打印新的List
System.out.println(newList);
}
}
```
以上代码通过使用Java 8中的Stream API,可以在循环遍历原始List的同时,调用API请求数据,并将请求结果放入新的List中返回。
阅读全文