如何将整数和字符串同时放入地图?

时间:2018-05-14 11:13:39

标签: android

我想添加MySQL和SQLite数据库字符串,例如电子邮件和字符串的整数值,例如peanut=0。在我的XML文件中,我有交换机,当我打开交换机时,我想更新此值并使其为1。

我写了一些代码,在我的方法中,我试图将字符串和整数放在一个地图中。我怎么能这样做?

@Override
    protected Map<String, String> getParams() {
        // Posting params to update url
        Map<String, String> params = new HashMap<String, String>();
        params.put("tag", "update");
        params.put("email", email); //
            Map<String, Integer> params2 = new HashMap<String, Integer>();
            params2.put("peanut", peanut1); //
            params2.put("lactose", lactose1); //
            params2.put("w3", w31); //
            params2.put("egg", egg1); //
            params2.put("soy", soy1); //
            params2.put("fish", fish1); //
            params2.put("snail", snail1); //
            params2.put("nuts", nuts1); //
            params2.put("wheat", wheat1); //
            params2.put("strawberry", strawberry1); //
            params2.put("milk", milk1); //
            params2.put("gluten", gluten1); //
params.putAll(params2);


            return params;
        }

1 个答案:

答案 0 :(得分:1)

您可以像这样定义地图

Map<String, Object> map = new HashMap<>();
map.put("string", "string");
map.put("integer", 1);

使用,

@Override
protected Map<String, Object> getParams() {
    // Posting params to update url
    Map<String, Object> params = new HashMap<String, Object>();
        params.put("tag", "update");
        params.put("email", email); //
        params.put("peanut", peanut1); //
        params.put("lactose", lactose1); //
        params.put("w3", w31); //
        params.put("egg", egg1); //
        params.put("soy", soy1); //
        params.put("fish", fish1); //
        params.put("snail", snail1); //
        params.put("nuts", nuts1); //
        params.put("wheat", wheat1); //
        params.put("strawberry", strawberry1); //
        params.put("milk", milk1); //
        params.put("gluten", gluten1); //


   return params;

}