无法迭代 HttpHeaders Map

Acc*_*t م 3 java loops

我的 IDE 说

错误:只能迭代数组或 java.lang.Iterable 的实例

headers.map()这段代码中

import java.net.http.HttpHeaders;
import java.net.http.HttpRequest;

public static String dumpRequest(HttpRequest request)
{
    HttpHeaders headers = request.headers();
    for (Map.Entry<String, List<String>> header : headers.map()) {

    }
}
Run Code Online (Sandbox Code Playgroud)

然而,我的 IDE 中的文档map()说它返回 a Map<String, List<String>>,我缺少什么?请考虑我对 JAVA 很陌生

我正在使用 JAVA 14

这是我正在使用的HttpHeaders的文档

Sea*_*oyd 7

关闭。

for (Map.Entry<String, List<String>> header : headers.map().entrySet())
Run Code Online (Sandbox Code Playgroud)

Map本身并没有扩展Iterable接口,因此无法使用foreach进行迭代。