Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP_02.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
278.09 Кб
Скачать
  1. Клас Arrays-основні методи класу й особливості застосування.

Этот класс содержит различные методы для того, чтобы управлять массивами (такими как сортировка и поиск). 

  • Метод Arrays.fill() - наполнение массива одинаковыми даннями. Метод fill() просто дублирует одно заданное значение в каждом элементе массива (в случае объектов копирует одну ссылку в каждый элемент):

  • Если нужно упорядочить массив чисел, можно применить метод sort() из класса Arrays.

8. Масиви

Массив - это множество однотипных объектов, которые имеют общее название. К каждому элементу массива возможен доступ по его индексу.

Индексация в массиве всегда начинается с 0.

Создание массива

Все массивы в Java можно считать динамическими, так как мы выделяем под них память во время работы программы. Процесс создания массива в Java можно разделить на два этапа: Объявление:

4

Тип[] имяПеременной; int[] a;//целочисленный массив

Выделение памяти:

1

a = new int[10];//выделяем память под 10 элементов

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

1 2 3

int[] a = new int[10];//инициализация массива целых чисел из 10 элементов char[] b = new char[20];//инициализация массива символов из 20 элементов String[] c = new String[30];//инициализация массива строк из 30 элементов

Всем элементам массива после такой инициализации присваивается значение по умолчанию.

NULL – ссылочные данные

0 – числовые данные. Существует возможность сразу задать значения элементов массива, создадим массив, который будет показывать количество лимонов в ящике, как в примере выше:

1

int[] a = new int[]{ 3, 7, 273 };

Работа с массивом

Считывание массива:

1 2 3 4 5 6 7 8 9 10 11 12 13

import java.util.Scanner; public class test {     public static void main(String[] args) {         int[] a;//массив целых чисел         int n;//количество элементов в массиве         Scanner in = new Scanner(System.in);         n = in.nextInt();         a = new int[n];         for(int i = 0; i < n; i++)         {             a[i] = in.nextInt();         }     } }

Изменение значений массива:

1 2 3 4 5

int[] a;//массив целых чисел, который был как - то обработан for(int i = 0; i < a.length; i++) {     a[i] = a[i] * 2; }

Вывод массива:

1 2 3 4 5

int[] a;//массив целых чисел, который был как - то обработан for(int i = 0; i < a.length; i++) {     System.out.println(a[i]); }

Произвольный доступ к элементу массива по индексу:

1 2 3

System.out.println(a[0]);//Выводим первый элемент массива a[1] = 1;//Присваиваем второму элементу массива 1 int temp = a[2];//Сохраняем значение третьего элемента массива в переменную temp

Если нам требуется работать только с конкретными элементами массива, то тут мы можем воспользоваться произвольным доступом по индексу, где индекс - это любое положительное целое число, которое меньше длины массива. Текущую длину массива можно получить с помощью свойства length, оно уже применялось при выводе массива.

Двумерные массивы

Двумерные массивы в Java - это массив массивов:

1

int[][] a;

Казалось бы объявляем, как всегда и никаких проблем:

1

int[][] a = new int[3][3];

После объявления массива еще необходимо создать все одномерные массивы:

1 2 3 4

for(int i = 0; i < a.length; i++) {     a[i] = new int[3]; }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]