Различные методы перебора 2D-массива в Java

Чтобы перебрать двумерный массив в Java, вы можете использовать вложенные циклы. Вот несколько способов сделать это:

  1. Использование вложенных циклов for:

    for (int i = 0; i < arr.length; i++) {
       for (int j = 0; j < arr[i].length; j++) {
           // Access array element at index (i, j)
           int element = arr[i][j];
           // Perform desired operations
       }
    }
  2. Использование расширенных циклов for (цикл for-each):

    for (int[] row : arr) {
       for (int element : row) {
           // Access array element
           // Perform desired operations
       }
    }
  3. Использование традиционных циклов while:

    int i = 0;
    while (i < arr.length) {
       int j = 0;
       while (j < arr[i].length) {
           // Access array element
           // Perform desired operations
           j++;
       }
       i++;
    }
  4. Использование потоков Java 8:

    Arrays.stream(arr)
         .flatMapToInt(Arrays::stream)
         .forEach(element -> {
             // Access array element
             // Perform desired operations
         });

Эти методы позволяют перебирать двумерный массив и выполнять любые необходимые операции с каждым элементом. Выберите метод, который лучше всего соответствует вашим потребностям, исходя из вашего стиля программирования и требований.