There is any data structure in java that i can work like a key value array from php or javascript?
$objectKeyTarget = "key2";
$array = array(
"key1": {
"id": 1,
"name" "exemple 1"
},
"key2": {
"id": 2,
"name" "exemple 2"
}
);
$dynamicObject = $array[$objectKeyTarget];
Well you could simply use a Map
and a List
for that. I'd suggest something like this:
public class Entry {
private int id;
private String name;
...
}
Map<String, List<Entry>> entriesByKey = new HashMap<>();
entriesByKey.put("key1", new Entry(1,"exemple 1"));
entriesByKey.put("key2", new Entry(2,"exemple 2"))
Log.d(..., entriesByKey.get("key2"));
If you are trying to store a JSON-Respone: There is in-built JSONObject
in Android, so use that one instead.