Map 如何使用哈希表转换映射、树映射、条目集

Map 如何使用哈希表转换映射、树映射、条目集,map,java-me,hashtable,treemap,Map,Java Me,Hashtable,Treemap,我完全不了解我。 请告诉我如何使用哈希表转换这段代码 因为JavaME中没有映射、树映射和条目集概念 Map<String, String> m = new TreeMap<String, String>(); // need to convert this line for (int i = 0; i < SignatureKey.size(); i++) { m.put(SignatureKey.elem

我完全不了解我。 请告诉我如何使用哈希表转换这段代码 因为JavaME中没有映射、树映射和条目集概念

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 m=newtreemap();//需要转换这行吗
对于(int i=0;i
提前感谢,, :)

由于
SortedMap
Hashtable
不是,您将失去自动排序功能,但从代码片段来看,这可能不是问题。下面是JavaME版本

    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("&");
    }
Hashtable m=newhashtable();
对于(int i=0;i