Engineering Full Stack Apps with Java and JavaScript
Notes on Arrays and ArrayLists. See the book on Collections for more advanced learning about List interface and other types of lists such as LinkedList.