hinzufügen Ich versuche, eine Arraylist in einem Arraylist in einem Arraylist hinzufügen, aber nach der ersten Schleife in kontinuierlichen das erste Array hinzuzufügen, die Nächsten insted ..Dynamisch Arraylist in Arraylist in Arraylist
List<ArrayList<List<String>>> tlist= new ArrayList<>();
List<List<String>> tslist= new ArrayList<>();
List<String> childcat= new ArrayList<>();
for (int i = 0; i < response.length(); i++) {
JSONObject person = (JSONObject) response.get(i);
for (int j = 0; j < sub.length(); j++) {
JSONObject subobj = sub.optJSONObject(j);
JSONArray suba = subobj.optJSONArray("SubMenus");
childcat = new ArrayList<>();
if(suba!=null) {
for (int k = 0; k < suba.length(); k++) {
JSONObject subobja = suba.optJSONObject(k);
childcat.add(subtitlea);
}
}
tslist.add(new ArrayList<String>(childcat));
}
tlist.add((new ArrayList<>(tslist)));
}
Wo wird "Untertitel" deklariert? – Eran
Eine Liste oder eine Liste von Listen zu haben ist ein Zeichen für ein schlechtes Design. Versuchen Sie, Ihre Struktur zu kapseln. – Maroun
was willst du wirklich machen? vielleicht könnte es einfacher sein .. – ZaoTaoBao