当前位置: 代码迷 >> Eclipse >> list各种出错是如何肥事
  详细解决方案

list各种出错是如何肥事

热度:49   发布时间:2016-04-23 00:33:38.0
list各种出错是怎么肥事?
代码是:
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?因为还不是特别熟悉使用规则
我的目的是想把map里的<String, String>值封装到实体中,所以利用了List
顺带一提,后面这句也出现了错误:
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list,encode);

提示的是undefined,如果不想用泛型,改回java.awt.List,这两句就不会报错,但是List又报错了。。。
程序目的是想实现HttpPost的功能,不知要如何改。。。

其实你可以使用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



  相关解决方案