#8 –  Масиви даних. Одновимірні та багатовимірні масиви

#8 – Масиви даних. Одновимірні та багатовимірні масиви

Масиви дозволяють зберігати великий обсяг інформації одному місці. У мові Джава існують одновимірні та багатовимірні масиви даних. У ході уроку ми навчимося створювати та взаємодіяти з різними масивами.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Масиви дозволяють зберігати великий обсяг інформації одному місці. У мові Java можна знайти кілька основних типів масивів.


Одновимірний масив

Щоб створити масив, необхідно вказати тип даних, поставити квадратні дужки і назвати масив. Це дуже схоже на створення звичайних змінних, але тут після типу даних йдуть ще квадратні дужки.


У масивах відлік починається з 0, тому перший елемент індексу дорівнюватиме 0, другий - 1 і так далі.


Приклади створення масиву:

char[] stroka; // Створення порожнього масиву
int numbers[]; // Не вважатиметься помилкою

int[] nums = new int[4];
nums[0] = 1; // Додавання елементів до масиву

int[] nums2 = new int[] { 1, 2, 3, 5 }; // Присвоєння всіх значень відразу

Працювати з елементами масиву можна як зі змінними. Ми можемо їх виводити або встановлювати для них нові значення.

Для масивів є кілька додаткових методів, що дозволяють проводити дії над масивом. Розглянемо кілька із них:

  • length – повертає кількість елементів у масиві. Наприклад, створимо масив arr і вкажемо йому 3 елемента. При виклику функції буде видано число 3: arr.length;
  • Arrays.copyOf - копіює один масив до іншого. Приклад:
int[] arr = new int[] { 1, 2, 3, 5 };
int[] some_new = Arrays.copyOf(arr, arr.length);
  • Arrays.sort – сортування масиву. Приклад:
int[] numbers = new int[] { 1, 7, 3, 5, 2, 6, 4 };

Arrays.sort(numbers);


Багатовимірний масив

Багатовимірний масив – це масив, у якому кожен елемент є іншим масивом. Насправді дуже рідко застосовуються масиви з більш ніж третім рівнем вкладеності. Тобто масиви, в яких усі елементи є іншими масивами і в якому всі елементи також інші масиви.

Ми не вивчатимемо подібні масиви, оскільки принцип їх побудови такий самий як при роботі з двовимірними масивами.

Для створення двовимірних масивів потрібно використовувати подвійні квадратні дужки після типу даних. Виглядає такий масив як матриця, а записується так:

int[][] x = { { 0, 34, 2 }, { 3, 4, 5 } };

Ми бачимо, що елементи першого масиву є іншими масивами. Щоб вибрати будь-який елемент використовуйте ту ж структуру, що і для одновимірних масивів, ось тільки тепер вказуйте індекс як першого масиву, так і другого:

x[0][1] = 1; // Замість 34 тепер буде 1

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Найменше

Створіть масив, після чого знайдіть найменший елемент масиву

Подивитися відповідь

Рішення:

int[] a = new int[] {-14, 23, 9, -4, 12, -1};
int min = a[0]; 
for (int i = 0; i < a.length; i++) { 
	if (a[i] < min) 
		min = a[i];
} 
System.out.println("Min елемент: " + max);

Отримати інші домашні завдання можна після підписки на проект

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Практика React JS / Разработка магазина (eCommerce)
Уроки React Native для начинающих / Разработка приложения с нуля
Разработка Android программы. Создание чата
Изучение библиотек jQuery
Уроки Java для профессионалов
Створення динамічного веб-сайту
7 уроків
Коментарі (1)
Додати коментар

Dima 08 жовтня 2023 в 14:48

У дз ошибка, потрібно виводить System.out.println("Min елемент: " + min);
Відповісти