Java 2D Array: методы создания, доступа, изменения и сортировки

В Java двумерный массив — это структура данных, представляющая матрицу или таблицу со строками и столбцами. Вот несколько методов, обычно используемых с 2D-массивами Java:

  1. Создание двумерного массива:

    • int[][] array = new int[rows][columns];создает двумерный массив с указанным количеством строк и столбцов.
    • int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};инициализирует 2D-массив с предопределенными значениями.
  2. Доступ к элементам и их изменение:

    • int value = array[row][column];извлекает значение в указанной строке и столбце.
    • array[row][column] = значение;присваивает значение указанной строке и столбцу.
  3. Итерация по двумерному массиву:

    • Использование вложенных циклов:
      for (int row = 0; row < array.length; row++) {
       for (int column = 0; column < array[row].length; column++) {
           // Access array[row][column]
       }
      }
  4. Нахождение длин:

    • int rows = array.length;возвращает количество строк в 2D-массиве.
    • int columns = array[0].length;возвращает количество столбцов в 2D-массиве (при условии, что все строки имеют одинаковую длину).
  5. Копирование двумерного массива:

    • int[][] newArray = Arrays.copyOf(array, array.length);создает новый 2D-массив и копирует содержимое исходного массива.
  6. Сортировка двумерного массива:

    • Вы можете использовать метод Arrays.sort()с настраиваемым Comparatorдля сортировки строк или столбцов на основе определенных критериев.
    • /ul>