Массивы

Если у вас есть тип A, вы можете использовать тип A[], который означает массив элементов типа A. Например, int[] - это массив целых чисел, а String[] - это массив строк.

Создание массива.

  1. new A[сколько]. Создает массив элементов типа A указанного размера. Например,
    new int[10]
    

    это массив из 10 целых чисел. Часто массив после создания присваивается переменной, но это не обязательно.

    int[] a = new int[10];
    System.out.println(Arrays.toString(new int[10])); // распечатать массив из 10 нулей
    
  2. new A[]{значения через запятую}. Например:
    new int[]{10, 20, 30} //эквивалентно [10, 20, 30] в Python
    new String[]{"abc", "", "$$$"};
    
  3. Предыдущий способ разрешается записать короче, если он используется в инициализаторе переменной:
    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; //записать значение

Замечания

  1. При создании массива в java он автоматически заполняется 0. (boolean : false, String: null)
  2. В классе Arrays (import java.util.Arrays) есть вспомогательные функции для работы с массивами.