List<NameValuePair> ls = new ArrayList<NameValuePair>();
for (String key : pre.keySet()) {
ls.add( new NameValuePair(key, pre.get(key)));
}
NameValuePair [] nvp = (NameValuePair [])(ls.toArray());
postMethod.setRequestBody(nvp);
如何将ls转换成NameValuePair [] 数组啊
NameValuePair [] nvp = (NameValuePair [])(ls.toArray());
这样转换有问题啊

解决方案 »

  1.   

    这样写:List<NameValuePair> ls = new ArrayList<NameValuePair>();
            for (String key : pre.keySet()) {
                ls.add( new NameValuePair(key, pre.get(key)));
            }
            NameValuePair [] nvp = new NameValuePair [ls.size()];
            ls.toArray(nvp );
            postMethod.setRequestBody(nvp);