Вступ до масивів в програмуванні Java

  • У сьогоднішньому розділі ми розглянемо масиви програмування Java. Ви дізнаєтесь про масиви. Як працювати з масивами? Крім того, як оголосити, створити та ініціалізувати масив? Масиви підходять за фіксованою довжиною. Ми побачимо деякі переваги та недоліки масивів. Ми також побачимо, як можна написати програму та отримати доступ до елементів масиву. Коли масив вкладається з багатовимірними, це стає утомительним для розуміння. Якщо у вас є чітке бачення того, що саме відбудеться, працювати з масивом буде дуже просто.
  • Java - мова програмування. Java слідує концепції OOP. Можна сказати, що java - чиста об'єктно-орієнтована мова. У сучасному світі Java перебуває на позиції, коли кожен ІТ-сектор пов'язаний з нею прямими та непрямими способами. Деякі з них примітивні, а деякі - первісні. Масиви - це потужна і корисна концепція, яка використовується в програмуванні. Java надає нам структуру даних, масив, який може зберігати однорідні елементи однотипного послідовного набору фіксованого розміру одного типу.
  • Масив використовується для зберігання колекції даних, але також корисніше мислити масив як сукупність змінних одного типу. Клас java.util.Arrays має деякі методи. Ці методи можна застосувати до масиву, щоб отримати індекс масиву, довжину масивів. Ми також можемо порівняти два масиви, щоб перевірити, чи обидва дані масиви однакові чи ні. Припустимо, нам потрібно отримати значення в масиві, щоб розмістити певне значення в кожному індексі. У кожному індексі ми повинні ставити деякі значення.
  • Для сортування масивів у порядку зростання у нас є деякі методи, які слід застосувати. Це можна зробити методом сортування. У Java також існують методи паралельного сортування. Сортування паралельних та великих масивів у багатопроцесорних системах швидше, ніж послідовний масив. Одним із типів даних є масив. Припустимо, у нас є один сценарій, коли потрібно зберігати безліч даних одного типу. Масив - це статична структура даних для вміщення декількох значень. Як і інші змінні у java, ми також можемо передавати масиви методами.

Код:

class Demo
(
public static void main(String args())
(
int a() = (3, 1, 2, 5, 4);
sum(a);
)
public static void sum(int() a)
(
// getting sum of array values
int total = 0;
for (int i = 0; i < a.length; i++)
total+=a(i);
System.out.println("sum of array values : " + total);
)
)

Вихід:

Як оголосити масив на Java?

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

Припустимо, там є 100 студентів. Подивіться нижче, ми оголосимо змінну для кожного.

Int student1 = 1;
Int student2 = 2;

Внутрішній студент3 = 3;

Int student4 = 4;
.
.
.

Внутрішній студент5 = 5;

Так… все одно гаразд. Але що, якщо у вас 1000 студентів. Декларувати змінну в 1000 разів дуже нудно і забирає багато часу.

То яке рішення тоді? Так, і відповідь - Масив. Подивимося, як ми можемо оголосити масив.

У масиві ми можемо помістити значення в одну змінну.

Наприклад: int student () = new int (1000);

Ми це побачимо чітко на наступній схемі:

Студент ()

Тут, в одній змінній, ми можемо зберігати не потрібні нам значення. Змінна - це не що інше, як посилання на місце пам'яті.

Якщо ви уважно побачили, ми оголосили масив з новим ключовим словом. Як правило, для створення об’єктів ми використовуємо нове ключове слово. Це означає, що в масивах java є об'єкти.

Гей, тримайся чого? Об'єкт. Це означає, що має бути клас, який вже існує, щоб зробити свій об’єкт. Так, у нас є один надклас для нього, і це клас об’єктів. Масив завжди розширює об’єкт класу. Масиви завжди займають купу пам'яті. Не тільки об’єкти масиву, але й усі об'єкти в Java зберігаються в купі пам'яті. Отже, ми маємо лише одне посилання на всі значення. Цим ми ефективно використовували пам’ять. Масив - поширена тема майже на всіх мовах. Як тільки ми зрозуміємо основну концепцію масиву, ми можемо легко вирішити її.

Як ініціалізувати масиви в програмуванні Java?

Тепер виникає наступне питання, як можна ініціалізувати масив. Що означає цей термін? Ініціалізація - це не що інше, як процес присвоєння значення змінній.

Існує кілька способів ініціалізації масивів у Java.

Перший спосіб показаний у наведеному вище прикладі при оголошенні масиву.

Наприклад: int student () = new int (1000);

Наступне - ми можемо ініціалізувати масив, оголосивши його наступним чином:

Наприклад: int student () = (1, 2, 3, 4, 5, 6, … .1000);

Під час роботи з масивом ми можемо отримати виняток. Якщо ви дізналися про поводження з помилками в Java, то ви повинні знати виняток. Виняток - це не що інше, як помилка, яка відома під час виконання, отримується ефективно. Для масиву у нас є виключення Array Index поза межами меж.

Як отримати доступ до елементів масиву?

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

Тепер ми хочемо отримати особливу цінність для виконання деяких програм. Як отримати значення певного елемента в масиві.

У Array ми маємо поняття індекс №.

Для ознайомлення з наведеною нижче схемою.

Індекс ні починається з нуля (0).

Типи масиву в Java (Поясніть кожен тип за допомогою прикладів)

Перш ніж перейти до типів масиву, давайте розберемося з деякими основними поняттями.

Елементи в масиві, виділеному новим, автоматично ініціалізуються на нуль (для числових типів), false (для булевих) або null (для посилальних типів). У Java є значення масивів за замовчуванням. Отримання масиву - це двоетапний процес. Вам потрібно оголосити змінну типу масиву. А потім вам потрібно виділити пам'ять для тієї, яка буде утримувати масив, використовуючи нове ключове слово, і воно призначить його змінної масиву. Отже, можна сказати, що в Java всі масиви динамічно розподіляються.

Існує два типи масивів:

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

Одновимірний складається з 1D масиву. Він може мати один рядок або один стовпець.

Ми можемо оголосити одновимірний масив, як показано нижче:

Int () a; АБО Int a (); АБО Int () a; АБО Int () a;

Але найбільш переважним способом є int () a; Пам'ятайте, що ми не декларуємо розмір масиву тут. Наприклад: int (5) a; не дійсний у Java. На момент оголошення ми не надаємо розмір масиву.

Тепер ми розглянемо декларацію та створення масиву:

Int () a; // Декларація масиву

Зауважте, що під час декларації ми не доводимо розмір масиву.

a = new int (5) // Створення масиву

На момент створення масиву надання розміру масиву дуже важливо.

Ми можемо оголосити і створити масив в одному рядку, як показано нижче:

Int () a = новий int (3);

Тепер давайте розглянемо, як ініціалізувати масив. Припустимо, вам доведеться додати деякі значення в масив. Тоді ви додасте його до певного індексу немає. як зазначено нижче:

a (0) = 1; // Ми додаємо 1 на 0- й позиції в масиві.

a (1) = 2;

a (2) = 3;

Тепер ви побачили, як ініціалізувати масив. Але що робити, якщо я дав індекс no, якого немає в масиві.

Приклад: a (10) = 11; // припустимо, у нас був масив лише 5

У цей час він кидає ArrayIndexLoutOf BoundException. Не можна додавати значення, що перевищують розмір масиву.
Тепер ми можемо оголосити, створити та ініціалізувати масив в одному рядку, як показано нижче:

Int () a = (1, 2, 3, 4, 5); // Декларувати, створювати, ініціалізувати

Або інший метод такий

Int () a = новий int () (1, 2, 3, 4, 5);

Тепер давайте подивимося, як можна отримати елементи з одновимірного масиву:

Як надрукувати значення масиву?

Ми будемо використовувати для циклу тут:

Приклад:

public class Demo2(
public static void main (String args())(
int() a = new int() (1, 2, 3, 4, 5);
for(int i=0; i<=a.length-1;i++)
(
System.out.println(a(i));
)
)
)

Вихід:


У наведеному вище прикладі ми можемо перебирати значення масиву.

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

Багатовимірний масив складається з 2d і 3d масивів. Він має кілька рядків і кілька стовпців. Ми також називали це масивом масивів. Ми також можемо називати це зазуброваними масивами. Тепер давайте розглянемо декларацію масиву. Я маю на увазі 2-D оголошення масиву. Вище ми бачили, як оголосити одновимірний масив. Тепер ви будете бачити 2-D масив. Так само, як ми читаємо одновимірний масив, використовуючи змінну його довжини в межах for-циклу, ми можемо читати двовимірний масив, використовуючи змінну його довжини в межах двох for-циклів. Припустимо, змінна довжини одновимірного масиву дає загальну кількість значень, які може утримуватися одновимірним масивом. Змінна довжина двовимірного масиву дає загальну кількість масивів, які можуть утримуватися двовимірним масивом.

Багатовимірний масив може сказати, що масив масивів.

Int () () a; // тут ми оголосили масив a

Тепер те саме, що вище, що ми зробили з одновимірним масивом. Після оголошення масиву нам потрібно створити масив. Подивіться на приклад нижче.

a = новий int (2) (4);

Після цього ми збираємося ініціалізувати масив.

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

За наведеною діаграмою ми можемо легко ініціалізувати елементи масиву.

a (0) (0) = 10
a (0) (1) = 20
a (0) (2) = 30 <
a (0) (3) = 40

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

Тепер усі процеси, такі як оголошення, створення та ініціалізація, можна виконати в одному рядку, як показано нижче. Будь ласка, уважно подивіться на наведений нижче синтаксис. Спочатку ми побачимо декларування та створення в одному рядку:

int () () a = новий int (2) (3);

Тепер ми побачимо всі три процеси, що оголошують, створюють та ініціалізують масив.

int () () a = ((10, 20, 30), (100, 200, 300));

Точніше подивіться на наступну програму:

Код:

public class MyArray (
public static void main(String() args)
(
int()() a = ((10, 20, 30), (100, 200, 300));
System.out.print(a(1)(2));
)
)

Вихід:

Спробуйте невеликі програми в масиві. Маніпулюйте значеннями. Роблячи брудні руки, програмуючи більшість дрібниць, які ви зрозумієте.

Переваги та недоліки масивів в програмуванні Java

Нижче ми обговоримо переваги та недоліки.

Переваги

  1. Масив може зберігати кілька значень в одній змінній.
  2. Масиви швидкі порівняно з примітивними типами даних.
  3. Ми можемо зберігати об’єкти в масиві.
  4. Члени масиву зберігаються в послідовних місцях пам'яті.

Недоліки

  1. Масив має фіксований розмір
  2. Ми не можемо збільшити або зменшити розмір масиву під час виконання.
  3. У масиві витрата пам'яті може бути більше.
  4. Ми можемо зберігати лише подібні елементи даних
  5. Хоча додавання або видалення елементів у середині масиву впливає на продуктивність масиву.

Масиви на Java - це структури даних, які використовуються для зберігання елементів однорідного типу даних. Перевага масивів полягає в тому, що до елементів масиву можна отримати доступ, використовуючи його індексний номер. Це дозволяє нам легко виконувати сортування, отримання, пошук та інші бажані операції з цими елементами в масивах значно швидко. Масив - це така невелика концепція і може охоплювати за невеликий обумовлений час. Коли ми готуємося до іспиту чи співбесіди в той час, переконайтеся, що ви бачили та впроваджували всі обговорені вище концепції.

Висновок - Масиви в програмуванні Java

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

Рекомендовані статті

Це посібник для масивів у програмуванні Java. Тут ми обговорюємо Вступ, переваги та недоліки масивів у програмуванні Java, зразкові коди та вихідні дані. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Багатовимірний масив на C
  2. Струнковий масив у C #
  3. 3D-масиви на Java
  4. Масиви в C #
  5. Різні типи петель з її перевагами
  6. 2D графіка на Java
  7. Функція сортування в Python за допомогою прикладів
  8. Петлі в VBScript із прикладами
  9. Багатовимірний масив в PHP
  10. Киньте проти кидок | Топ 5 відмінностей, які ви повинні знати