Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在BasicValue对中添加arraylist_Java_Android_Arraylist - Fatal编程技术网

Java 在BasicValue对中添加arraylist

Java 在BasicValue对中添加arraylist,java,android,arraylist,Java,Android,Arraylist,我需要发布这样一个参数 [uangMuka:0.00, description:lsdkjfasldfjkad;slkfjaslkfjaslkdfjaw, item:[5, 4], qty:[1.00, 50.00], unit:[1, 1], price:[100000.00, 50000.00], discount:[10.00, 10.00], dt:[PS, PS]] 在android中,我使用此代码来放置键和值 Arra

我需要发布这样一个参数

[uangMuka:0.00, description:lsdkjfasldfjkad;slkfjaslkfjaslkdfjaw, 
 item:[5, 4],     
 qty:[1.00, 50.00],     
 unit:[1, 1],     
 price:[100000.00, 50000.00],     
 discount:[10.00, 10.00],     
 dt:[PS, PS]]
在android中,我使用此代码来放置键和值

ArrayList<NameValuePair> parameter = new ArrayList<NameValuePair>();
parameter.add(new BasicNameValuePair("uangMuka", "100"));
parameter.add(new BasicNameValuePair("id", id));

我认为您对该系列的选择可以简化为以下签名(因为您希望摆脱
BasicNameValuePair
):

Map BasicNameValuePair=newlinkedhashmap();
用法:

 Map<String,ArrayList<String>> BasicNameValuePair = new LinkedHashMap<String,ArrayList<String>> ();

        ArrayList<String> v1 = new ArrayList<>();
        v1.add("5");
        v1.add("4");  
        BasicNameValuePair.put("items",v1);

        ArrayList<String> v2 = new ArrayList<>();
        v2.add("1.00");
        v2.add("50.00");  
        BasicNameValuePair.put("qty",v2);
Map BasicNameValuePair=newlinkedhashmap();
ArrayList v1=新的ArrayList();
v1.添加(“5”);
v1.添加(“4”);
BasicNameValuePair.put(“项目”,v1);
ArrayList v2=新的ArrayList();
v2.添加(“1.00”);
v2.添加(“50.00”);
BasicNameValuePair.put(“数量”,v2);

您可以重写
BasicNameValuePair
的构造函数,以期望
字符串id、字符串。。。值
字符串id,对象。。。值
,并使用此数组标识多个指定值是否有其他方法?或者你能给我举个例子吗?我真的不明白@KevinEsche@Jobin没有别的办法了吗?或者你能给我举个例子吗?我真的不明白it@Jobin我尝试不使用
BasicNameValuePair
,例如,我尝试使用
HashMap
,我尝试将arraylist放入
value
中,就像这样
BasicNameValuePair(“id”,arraylist)
其中arraylist是[1,2]@Jobin,因为它根本不起作用,我正在尝试使用
BasicNameValuePair
Map<String,ArrayList<String>> BasicNameValuePair = new LinkedHashMap<String,ArrayList<String>> ();
 Map<String,ArrayList<String>> BasicNameValuePair = new LinkedHashMap<String,ArrayList<String>> ();

        ArrayList<String> v1 = new ArrayList<>();
        v1.add("5");
        v1.add("4");  
        BasicNameValuePair.put("items",v1);

        ArrayList<String> v2 = new ArrayList<>();
        v2.add("1.00");
        v2.add("50.00");  
        BasicNameValuePair.put("qty",v2);