在 HTTP Headers 上使用 java 流

Using java stream on HTTP Headers

只是为了练习,我想使用 Java 8 的 stream 功能来实现代码,我正在寻找 HTTP header 名称并返回与之关联的值。

例如,只要说 activeResponse 是我从 url 呈现的 HttpResponse。

而不是做: Iterating through headers with a for-loop

我想使用流来实现此代码。知道怎么做吗?

  String result = Arrays.stream(headers)
                  .filter(h -> h.getName().equals("Content-Type"))
                 .findFirst()
                 .map(Header::getValue)
                 .orElse("NotFound");