Napisałem kawałek kodu w Java który działa na ArrayList i przekazuje jako jeden z argumentów właśnie tą listę. Metoda zwraca tą listę po usunięciu z niej pewnych elementów.
Dlaczego po wykonaniu tej instrukcji :
method(mainList);
zmienia mi główną listę tzn. równoważne z zapisem :
mainList=method(mainList);