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 Iterable
interfaz, por lo que no puede repetirse usando foreach.