This document discusses arrays and array lists in Java. It covers how to declare and initialize arrays, access array elements using indexes, and common array algorithms. The key points covered include:
- Arrays collect a sequence of values of the same type and are initialized using syntax like new double[10].
- Individual array elements are accessed using an integer index and the [] operator (e.g. array[i]).
- The enhanced for loop provides a simplified way to traverse all elements of an array without using indexes.
- Arrays can be passed as arguments to and returned from methods. Partially filled arrays require tracking the number of elements using a companion variable.