2016-06-27 11 views
0

Ich habe eine LinkedHashMap, die ich an die URL senden und dann Werte davon mit PHP bekommen möchte.android: Wie man LinkedHashMap an eine URL sendet, die nicht von einer festen Größe ist

Das ist mein Hashmap:

for(int i=1;i<=object.length();i++){ 
        cartData.put(i,String.valueOf(object.getString(String.valueOf(i)))); 
       } 

Wie Sie die Größe von „cartData“ zu sehen ist nicht festgelegt und hängt von der Größe des Objekts. Ich möchte wissen, wie ich jeden Wert der LinkedHashMap dynamisch mit der URL verknüpfen kann?

Bitte helfen!

+0

, wenn Sie Ihre URL Paramater Namen haben, dann werden Sie die Lösung einfach – Anjali

+0

Sie bitte vollständigen Code liefern – TapanHP

Antwort

1

Übergeben Sie die Karte myMap.keySet() und myMap.entrySet() separat und erstellen Sie die Karte auf dem Client neu.

0

Verwenden Sie die für jede Schleife über Ihre HashMap, nehme ich an hashmap myHashMap dann genannt habe ich für jede Schleife durch alle HashMap iterieren können

Für dynamisch bis zum Ende des hashmap erhalten Sie HashMap die verwenden können hasNext() Methode wird das Ende von hashmap durchlaufen.

for(Integer key : myHashMap.keySet()){ 
     String value = myHashMap.get(key); 
    } 

Oder Sie können dies tun,

Collection c = myHashMap.values(); 

    //obtain an Iterator for Collection 
    Iterator itr = c.iterator(); 

    //iterate through LinkedHashMap values iterator 
    while(itr.hasNext()) 
     { 
      //get the String value here by key 
     } 
Verwandte Themen