ich eine Java-Karte wie dieser hava:Java Liste Objekt statt einem Array
Map<String, Object> data = new HashMap<String, Object>();
Und ich darauf folgende Operation am durchführen:
data.put("case_ids", new int[] { 31527 });
Wo case_ids eines des Attributs des 3. ist Party-API. Allerdings wirft die API incorrect API request error
und schlägt mich List-Objekt zu verwenden, anstatt eines Arrays für:
data.put("case_ids", new int[] { 31527 });
kein Experte von List, irgendwelche Vorschläge? Wie data.put("case_ids", new List[] { 31527 });
?
EDITED: meine aktuelle Frage Erweiterung (repost oder ähnliche Frage zu vermeiden). Was ist, wenn ich einen riesigen Satz von Werten für die oben genannte Operation habe und eine Liste mit bekannten Werten erstellen möchte? Ich glaube nicht, dass es eine korrekte Art ist, die Liste von Werten zu erwähnen, die durch Kommas getrennt sind, wie 31527, 31528, 31529, 31530, 31531, usw. Ich würde das lieber irgendwo speichern und das hier einfach als Eingabe nennen - data.put("case_ids", new int[] { input });
. Ist es möglich, auf eine Datei zu verzichten? Ich möchte nur die Abhängigkeit von der Datei vermeiden.
Was ist, wenn ich mehr als 1 int Wert wie '31527,31528' übergeben möchte? Ich versuche, von den Konstanten zu lesen var wie: 'public static final int [] CASES = { 22245, 22466, 22467, 27765, 27772};' und dann Aufruf von 'data.put (" case_ids ", Arrays.asList (new Integer [] {CASES})) scheint nicht zu funktionieren. Sehen Sie meinen bearbeiteten Frageteil. –
sollte es sein Arrays.asList (CASES) das ist alles –
Nein. Das funktioniert nicht für mich. –