将两个数组作为键和值放在Hashtable中

时间:2013-09-11 08:57:39

标签: android hashtable

我对Android很新。有人可以帮我解决这个问题吗?

我有一个Hashtable和两个Arrays。我必须将这两个Arrays作为密钥和配对值放在Hashtable

String[] arr = data.split(",");

    String keyarr = arr[0].toString();
    String[] keystring = keyarr.split("-");
    System.out.println("get the string arrayy " + string[0] + string[1]);
    String valuearr = arr[1].toString();
    String[] valuestring = valuearr.split("-");
    Hashtable<String, String> hashtable = new Hashtable<String, String>();

这里keystringvaluestring是两个数组,我想将它们放在哈希表中。如果keyString[0]是密钥,则valuesting[0]是该哈希表的值。感谢..

1 个答案:

答案 0 :(得分:0)

您可以参考下面的代码,它可以解决您的问题。

  

如果keyString [0]是键,则valuesting [0]是该哈希表的值。

不是将整个数组作为键添加,而是将键数组的元素添加为键,并从value-array中获取相应的值。

    Hashtable<String, String> ht = new Hashtable<>();
    String[] keys = {"key1", "key2"};
    String[] values = {"value1", "value2"};
    for(int i =0 ;i<keys.length;i++){
        ht.put(keys[i], values[i]);
    }