No se pueden recorrer HttpHeaders Mapa

Contador م:

Mi IDE dice

Error: sólo puede iterar sobre una matriz o una instancia de java.lang.Iterable

Por headers.map()en este código

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

    }
}

Sin embargo, la documentación de la map()en mi IDE dice que devuelve una Map<String, List<String>>, lo que me estoy perdiendo? Por favor, considero que soy muy nuevo en JAVA

Estoy usando Java 14

Esta es la documentación de HttpHeaders que estoy usando

Sean Patrick Floyd:

Cerca.

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

Mapa en sí no se extiende la Iterableinterfaz, por lo que no puede repetirse usando foreach.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=378859&siteId=1
Recomendado
Clasificación