Witam. Mam problem ze "znikaniem" danych. Chodzi o to, że mam trzy ArrayListy. Gdy usunę coś z jednej usuwa się to również z pozostołych chociaż wydaje mi się, że są od siebie niezależne. Gdzie się mylę?
List<String> rows = new ArrayList<>();
List<List<String>> splitRows = new ArrayList<>();
List<List<List<String>>> arrayOfSplitRows = new ArrayList<>();
int counter = 0;
for (List<EfektywnoscPracownikowViewModel> task : listaZdarzen)
{
for (EfektywnoscPracownikowViewModel item : task)
{
rows.add(buildRow(++counter, item, keyDynamicColumns));
}
splitRows.addAll(rows.stream().map(e -> Arrays.asList(e.split("\\s*;\\s*"))).collect(toList()));
arrayOfSplitRows.add(splitRows);
splitRows.clear();
rows.clear();
}