First I will talk about Arrays because I know what those are. Arrays are a set of objects or values of a specific length. From what I can tell after some quick Google searching an Arraylist is just an array without a specific length. After some more Google searching I have learned that there is another difference in that Arrays can hold primitive values while Arraylists cannot.