-1

我对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]就是该哈希表的值。谢谢..

4

1 回答 1

0

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

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

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

    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]);
    }
于 2013-09-11T09:04:39.223 回答