ArrayList has some neat methods, such as add(), remove(), and contains().
String cannot expand its size. You can initialize it once giving it a permanent size:
String myStringArray = new String();
myStringArray = "Test";
ArrayList is variable in size. You can add and remove items dynamically:
ArrayList myStringArrayList = new ArrayList();
Furthermore, we can sort, clear, addall, and a lot more functions and can use while using an ArrayList.