代码是:
List<NameValuePair> list = new ArrayList<NameValuePair>();
for(Map.Entry<String, String> entry:params.entrySet()){
list.add(new BasicNameValuePair(entry.getKey(),entry.getValue());
}
一开始使用import java.awt.List;
List就会出错
换成使用泛型import java.util.List;
下面的add就会出错,貌似是提示add里面的参数只能是NameValuePair型,那我若要将map里面的内容加入list要如何做呢?
------解决方案--------------------
其实你可以使用map或者使用list<NameValuePair> ,使用map的话,里面直接存key-map形式数据进去。
如果使用list,那么就将key-value放入到NameValuePair中,然后add进list中,这样方便后面的读取。
UrlEncodedFormEntity 这个类好像是org.apache.http.client.entity 里面的,你找找它对应的帮助文档。
看看它的参数应该是什么格式的,然后根据它的需要给合适的参数进去。
java.awt.List 继承自 java.awt.Component 是awt也就是java图形界面部分的接口,不是我们常说的列表list
常用的列表list就是java.util.list