Ich habe einen apikey wie diese anzuhängen. Ich habe versucht, Hasp Map mit Liste zu verwenden, aber das Problem ist, fügt die Werte als Array hinzu, weil es eine Sammlung ist.Wie mehrere durch Komma getrennte Werte zu demselben Schlüssel
HashMap<String, Object> hm = new HashMap();
List<String> list = new ArrayList();
for (int i = 0; i < numbers.length; i++) {
list.add(numbers[i]);
hm.put("&mobile=", list);
}
System.out.println("HashMap: " + hm.get("&mobile="));
System.out.println("message: " + message);
//prints HashMap: [9963718730, 9705245186, 9849033956]
Wie füge ich es als kommagetrennte Werte wie:
String mainUrl = "http://smshorizon.co.in/api/sendsms.php?";"&mobile= MOBILE_NUMBER1, MOBILE_NUMBER2, MOBILE_NUMBER3";
In HashMap Sie Liste als Wert für den Schlüssel "& Handy =" werden zu speichern. Statt dessen machen Sie einfach eine Zeichenfolge und fügen Sie die Handynummer mit Komma getrennt an. –
Der einfachste Weg wäre, einen 'StringBuilder' zu verwenden und über Ihre Zahlen zu iterieren, indem Sie die Zahl selbst und ein Komma danach anhängen. Dann löschst du das letzte Zeichen (das nachgestellte Komma) und fügst die von dir erstellte "Zeichenfolge" als Wert ein. – Mena
Von der Apache Commons-Bibliothek: String str = StringUtils.join (Liste, ','); hm.put ("& mobile =", str); –