HttpHeaders地図を反復することはできません

会計士م:

私の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()) {

    }
}

しかし、ドキュメンテーションのmap()私のIDEでは、それが返すと言いMap<String, List<String>>、私が何をしないのですか?私はJAVAに非常に新しいですご検討ください

私はJAVA 14を使用しています

これは、のドキュメントですHttpHeaders私が使用していること

ショーン・パトリック・フロイド:

閉じる。

for (Map.Entry<String, List<String>> header : headers.map().entrySet())

拡張していない自分自身の地図Iterable、それはforeachのを使用して反復することができないので、インターフェイスを。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=378856&siteId=1