仅出于练习目的,我想使用Java 8的流功能来实现代码,我正在寻找 HTTP标头名称并返回与之关联的值
例如,只需说activeResponse是我从网址呈现的HttpResponse。
而不是: Iterating through headers with a for-loop
我想使用流来实现此代码。知道怎么做吗?
答案 0 :(得分:1)
String result = Arrays.stream(headers)
.filter(h -> h.getName().equals("Content-Type"))
.findFirst()
.map(Header::getValue)
.orElse("NotFound");