Hallo,
ich habe schon wieder ein Problem.
Ich würde gerne aus zwei ArrayLists von ArrayLists eine ArrayList von ArrayLists machen mit folgender Regel:
Sind zwei Objekte vorher in derselben ArrayList, kommen sie wieder in dieselbe ArrayList.
Das ist jetzt vielleicht ein wenig verwirrend, deshalb mach ich mal ein Beispiel.
ArrayList1: [[1,2,3],[4,5],[6]]
ArrayList2: [[2,3],[1,4,5],[6]]
Die neue ArrayList soll nun so aussehen: [[1],[2,3],[4,5],[6]]
Die [1] steht alleine, weil kein weiteres Element der ArrayList (also weder 2 noch 3), in der sie in ArrayList1 steht, in der ArrayList steht, in der sie in ArrayList2 ist (weil da nur noch 4 und 5 sind).
[2,3] deshalb zusammen, weil sie sowohl in ArrayList1, als auch in ArrayList2 in derselben ArrayList stehen. usw.
Wäre gut, wenn jemand einen eleganten Vorschlag hätte, weil ich hier grad mit 4 verschachtelten Schleifen rumhantiere und trotzdem nicht das richtige raus kommt.
Viele Grüße
Klaus
ich habe schon wieder ein Problem.
Ich würde gerne aus zwei ArrayLists von ArrayLists eine ArrayList von ArrayLists machen mit folgender Regel:
Sind zwei Objekte vorher in derselben ArrayList, kommen sie wieder in dieselbe ArrayList.
Das ist jetzt vielleicht ein wenig verwirrend, deshalb mach ich mal ein Beispiel.
ArrayList1: [[1,2,3],[4,5],[6]]
ArrayList2: [[2,3],[1,4,5],[6]]
Die neue ArrayList soll nun so aussehen: [[1],[2,3],[4,5],[6]]
Die [1] steht alleine, weil kein weiteres Element der ArrayList (also weder 2 noch 3), in der sie in ArrayList1 steht, in der ArrayList steht, in der sie in ArrayList2 ist (weil da nur noch 4 und 5 sind).
[2,3] deshalb zusammen, weil sie sowohl in ArrayList1, als auch in ArrayList2 in derselben ArrayList stehen. usw.
Wäre gut, wenn jemand einen eleganten Vorschlag hätte, weil ich hier grad mit 4 verschachtelten Schleifen rumhantiere und trotzdem nicht das richtige raus kommt.
Viele Grüße
Klaus