嗨,我有一个简单的代码,它返回一个错误
void changeHeaders(HttpURLConnection url){
Map<String, Iterable<String>> m ;
m = url.getHeaderFields();//<-- this line gives an error
...
}
错误是:Type mismatch: cannot convert from Map<String,List<String>> to Map<String,Iterable<String>>
为什么我无法将 List 转换为 Iterable?
最佳答案
因为泛型。你必须使用类似的东西:
Map<String, ? extends Iterable<String>> m;
关于java - 无法将 Map<String, List<String>> 转换为 Map<String, Iterable<String>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024470/