Skip to content

Commit 198b1b7

Browse files
HOMEWORK bobocode-projects#12 – Java Networking
- refactor
1 parent 0da8d8f commit 198b1b7

File tree

1 file changed

+2
-5
lines changed
  • lesson-demo/src/main/java/com/bobocode/lesson12

1 file changed

+2
-5
lines changed

lesson-demo/src/main/java/com/bobocode/lesson12/HM12.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,15 @@ public class HM12 {
1919

2020
public static void main(String[] args) {
2121
var link = "https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=10&api_key=DEMO_KEY";
22-
HttpResponse<String> max =
23-
parseImageUrls(get(link).body())
22+
parseImageUrls(get(link).body())
2423
.parallelStream()
2524
.map(HM12::get)
2625
.filter(res -> Objects.nonNull(getHeader(res, "Location")))
2726
.map(res -> getHeader(res, "Location"))
2827
.map(HM12::head)
2928
.filter(res -> Objects.nonNull(getHeader(res, "Content-Length")))
3029
.max(comparingLong(res -> Long.parseLong(getHeader(res, "Content-Length"))))
31-
.orElseThrow();
32-
System.out.println(max.uri());
33-
System.out.println(Long.parseLong(getHeader(max, "Content-Length")));
30+
.ifPresent(res -> System.out.printf("%s - length: %s", res.uri(), getHeader(res, "Content-Length")));
3431
}
3532

3633
@SneakyThrows

0 commit comments

Comments
 (0)