Массивы
Если у вас есть тип A, вы можете использовать тип
A[], который означает массив элементов типа A.
Например, int[] - это массив целых чисел, а
String[] - это массив строк.
Создание массива.
- new A[сколько]. Создает массив элементов типа- Aуказанного размера. Например,- new int[10]- это массив из 10 целых чисел. Часто массив после создания присваивается переменной, но это не обязательно. - int[] a = new int[10]; System.out.println(Arrays.toString(new int[10])); // распечатать массив из 10 нулей
- new A[]{значения через запятую}. Например:- new int[]{10, 20, 30} //эквивалентно [10, 20, 30] в Python new String[]{"abc", "", "$$$"};
- Предыдущий способ разрешается записать короче, если он используется в инициализаторе переменной:
    int[] a = {10, 20, 30}; // это эквивалентно int[] a = new int[]{10, 20, 30}; Arrays.toString(new int[]{10, 20, 30}); //так можно Arrays.toString({10, 20, 30}); //нельзя!! это не инициализатор
Действия с массивом
Массивы в Java имеют фиксированную длину, невозможно изменить длину у уже созданного массива, можно только создать другой массив.
a.length // узнать длину. У строк s.length()
a[0] // первый элемент массива, индексы с нуля.
a[a.length - 1] //последний элемент. {10, 20, 30} индексы 0, 1, 2.
a[0] = 42; //записать значение
Замечания
- При создании массива в java он автоматически заполняется 0. (boolean : false, String: null)
- В классе Arrays (import java.util.Arrays) есть вспомогательные функции для работы с массивами.