【问题标题】:Put two arrays as key and value in Hashtable将两个数组作为键和值放入 Hashtable
【发布时间】:2013-09-11 08:57:38
【问题描述】:

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

【问题讨论】:

  • 您的Hashtable 声明不正确,应该是Hashtable&lt;String, String&gt;。请阅读文档中的 Hashtable 并提出具体问题,而不是询问代码。

标签: android hashtable


【解决方案1】:

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

如果 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]);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多