如何通过java设置多个键?

时间:2017-06-03 09:36:17

标签: java object hashmap logic

我正在创建一个应用程序,我希望将这样的值作为输入发送:

keyName[key1] : value1
keyName[key2] : value2
keyName[key3] : value3

或在另一个例子中,输入如下:

Company[software] : Microsoft
Comapany[hardware] : anyName
Company[social] : facebook

现在,我如何在java中设置这些键,以便它们分别获取每个键的值?我在这里为

编写代码
@Override
    public JSONObject testLogic(String list_id, String ip, String email, String source_url,
            String[] Company, String options) {
    for(int i = 0; i< Company.length ; i++ )
        {
            urlParameters.add(new BasicNameValuePair("Company["+i+"]", Company[i]));
        }
    return null;
}

此代码需要公司[]。它应该采取公司[参数]。请提供一些逻辑。

1 个答案:

答案 0 :(得分:3)

我认为你混淆了Java和Javascript,在Java中,使用数组你不可能提出的问题。

你想要的是地图。例如:

Map<String, String> company = new HashMap<>();
company.put("key1", "value1");
company.put("key2", "value2");
company.put("key3", "value3");

然后您可以像这样访问您的值:

company.get("key1"); //"value1"