public void ChangeImpl(ref List <T> l) { l.Clear(); int size = M.size(); for (int i = 0; i < size; i++) { l.Add(M.get()); M.remove(); } M = new listQueue <T>(); impl(M); for (int i = 0; i < size; i++) { M.add(l.First <T>()); l.RemoveAt(0); } }
public void Add(T t) { M.add(t); }