[java] What is the difference between ArrayList.clear() and ArrayList.removeAll()?