2013-03-28 34 views
0

我完全不了解JavaME。 请告诉我如何使用Hashtable 转换这段代码,因为在Java ME中没有地图,树形图和条目集概念。如何转换地图,树形图,使用Hashtable进行设置

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("&");  
    } 

由于事先 :)

回答

1

由于TreeMapSortedMapHashtable是不是,你将失去自动排序,但是从代码段,这可能不是一个问题。以下是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("&"); 
    } 
+0

谢谢,Telmo 它工作正常,容易理解。 – user2218773 2013-04-01 10:53:43

相关问题