【问题标题】:How to convert map, tree map, entry set using Hashtable如何使用Hashtable转换map、tree map、entry set
【发布时间】:2013-03-28 11:31:51
【问题描述】:

我完全不知道 JavaME。 请告诉我如何使用 Hashtable 转换这段代码 因为 java ME 中没有映射、树映射和条目集的概念。

Map<String, String> m = new TreeMap<String, String>(); // need to convert this line

        for (int i = 0; i < SignatureKey.size(); i++)
        {
            m.put(SignatureKey.elementAt(i),SignatureValue.elementAt(i));
        }           


    //STEP 5 Formation of parameter string
    StringBuffer Parameter = new StringBuffer();
    for (Map.Entry<String,String> entry : m.entrySet())// need to conver this line

    {
        Parameter.append(entry.getKey());
        if(entry.getValue()!=null)
        {
            Parameter.append("=");
            Parameter.append(entry.getValue());             
        }
        Parameter.append("&");      
    }

提前致谢, :)

【问题讨论】:

    标签: map java-me hashtable treemap


    【解决方案1】:

    由于TreeMapSortedMapHashtable 不是,您将失去自动排序,但从代码sn-p 这可能不是问题。以下是 Java ME 版本。

        Hashtable m = new Hashtable();
    
        for (int i = 0; i < SignatureKey.size(); i++) {
            m.put(SignatureKey.elementAt(i), SignatureValue.elementAt(i));
        }
    
        // STEP 5 Formation of parameter string
        StringBuffer Parameter = new StringBuffer();
        Enumeration keys = m.keys();
        while (keys.hasMoreElements()) {
            String key = (String) keys.nextElement();
            String value = (String) m.get(key);
    
            Parameter.append(key);
            if (value != null) {
                Parameter.append("=");
                Parameter.append(value);
            }
            Parameter.append("&");
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2018-05-14
      相关资源
      最近更新 更多