有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法将sqlite记录发布到服务器

我得到了以下错误。。 无法将bean转换为ArrayList(字符串)

我有一个bean文件。。。。(接球手和二传手)

 ArrayList<Beans> contactList = new ArrayList<Beans>();

 List<NameValuePair> params = new ArrayList<NameValuePair>();


        for (int i = 0 ; i <contactList.size(); i++) {

            List<String> list =  contactList.get(i);
            params.add(new BasicNameValuePair("name", list.get(1)));
            params.add(new BasicNameValuePair("city", list.get(2)));
            params.add(new BasicNameValuePair("gender",list.get(3)));
            params.add(new BasicNameValuePair("bloodgroup",list.get(4)));
            params.add(new BasicNameValuePair("age",list.get(5)));
            params.add(new BasicNameValuePair("emailAddress",list.get(6)));
            params.add(new BasicNameValuePair("contactNumber",list.get(7)));
            params.add(new BasicNameValuePair("imagePath",list.get(8)));

              //Post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            JSONObject json = jParser.makeHttpRequest(
                    _URL, "POST", params);

共 (1) 个答案

  1. # 1 楼答案

    contactList.get(i)将返回Beans。您正在尝试将Beans对象分配给List。你需要做什么

    而不是这个

    List<String> list =  contactList.get(i);
    

    替换为

    Beans list =  contactList.get(i);