JavaRush/Курсы/Java Syntax Pro Beta/Дополнительные лекции к уровню

Дополнительные лекции к уровню

Открыта

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

Массивы в Java

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

Кое-что о массивах

Несмотря на название статьи, в ней вы найдете не «кое-что о массивах», а «очень много чего о массивах». Например, как их инициализировать, по-простому и по-быстрому, как массивы располагаются в памяти, что такое двумерные массивы и как с их помощью воссоздать «Морской бой».

Класс Arrays и его использование

В этой статье вы продолжите разбираться с массивами и изучите, как с помощью методов класса Arrays можно решить массу типовых задач с массивами, которые обычно пишут «ручками». «Ручками» тоже полезно, но это вы и так наверняка проделаете сами. А потом можно и методами Arrays воспользоваться. Это полезно!


Комментарии (192)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Euraks Backend Developer
21 сентября, 12:46
array.length - это не команда и не метод это статическая Файнал переменная поэтому она без () переменная length создается при создании массива
Anna Klushkina
Уровень 2
5 января, 19:11
⛏ Закопались в статьях
SUNSHINE
Уровень 30
25 ноября 2025, 01:54
16.10 мы начали) 25.11 мы тут) Но не всё так просто, теперь надо работать (
Grigoryvvv
Уровень 28
Expert
13 октября 2025, 09:47
Рекомендую изучить цикл "For-each" для перебора элементов массива: Его синтаксис
for (type variable : collection) {
       // блок команд
    }
• type – тип внутренней переменной, имеющий имя variable; • variable – внутренняя переменная type-типа, которая принимает значение каждого элемента коллекции или массива, данной переменной может быть присвоено любое имя; • collection – набор данных, перебираемых в цикле поочерёдно. И вот как раз в качестве набора таких данных может выступать и массив, и коллекция. - Выведем на печать одномерный массив используя цикл "For-each"
int[] matrix = {1, 2, 3};
for (int element : matrix) {   //переменной element можно присвоить любое название
            System.out.println(element + " ");
        }
В результате вывода на печать в консоль, получаем: 1 2 3 - Выведем на печать двумерный массив используя цикл "For-each"
int[][] matrix = {
               {1, 2, 3},
               {4, 5, 6},
               {7, 8, 9}
       };

for (int[] row : matrix) {       //row можно присвоить любое название
       System.out.println(row[0] + " " + row[1] + " " + row[2]);
   }
Сразу перебрать все элементы, как в одномерном массиве, нельзя. В качестве переменной передаем в цикл строки как одномерные массивы. Элементы каждой строки одномерных массивов укажем вручную по номерам индексов. В результате вывода на печать в консоль, получаем: 1 2 3 4 5 6 7 8 9 - Облегчим себе задачу, что бы не вводить вручную индексы двумерного массива
for (int[] row : matrix) {
     for (int element : row) {
          System.out.print(element + " ");
      }
     System.out.println();
 }
Мы вложили в один цикл "For-each" другой цикл "For-each". Вывод на печать в консоль: 1 2 3 4 5 6 7 8 9
Denis Movshovich QA Automation Engineer
17 июня 2025, 19:28
Спасибо, Петя!
Anonymous #3585174
Уровень 33
5 июня 2025, 10:08
like
Anonymous #3576323
Уровень 7
3 июня 2025, 09:33
Мы справились!!!!!
Ярослав
Уровень 1
28 мая 2025, 20:15
Самая мучительная тема на данный момент. String bl = "При этом"; - bl тест пройден с первого раза на 10/10. Даже не старался:) - Но bl мне все еще кажется, будто я ничего не знаю и не понимаю:) - bl я еще больше замотивирован двигаться дальше. - Так же будет всю жизнь? - Я что? становлюсь программистом?..:D
23 мая 2025, 20:41
23/05/2025
Anonymous #3552733
Уровень 1
16 февраля 2025, 21:14
17 января 25 в 0.14