【发布时间】:2020-01-22 17:10:23
【问题描述】:
我发现此代码用于描述 AWS SDK for java 中的 ec2 实例。我需要使用forEach() 方法将此代码sn-p 转换为Java 8。
我知道如何使用forEach() 方法来迭代单个列表。但我正在努力处理这段代码,因为它是嵌套的。
DescribeInstancesRequest request = new DescribeInstancesRequest();
while(!done) {
DescribeInstancesResult response = ec2.describeInstances(request);
for(Reservation reservation : response.getReservations()) {
for(Instance instance : reservation.getInstances()) {
String instanceID = instance.getInstanceId(),
return instanceID;
}
}
我想要的是遍历所有实例并获取instanceID 以供 java 8 进一步使用。有人可以给我一个提示来满足我的要求吗?将不胜感激。
【问题讨论】:
-
提示:您正在寻找Stream 的
flatMap和findFirstAPI。
标签: java amazon-web-services amazon-s3 amazon-ec2 java-8