public void swap(final ArrayBag<T> bag) { final T[] d = data; final int s = size; data = bag.data; size = bag.size; bag.data = d; bag.size = s; }