користовуються масиви. Масив є об'єктом і володіє всіма його властивостями і методами. Створення масиву проводиться за допомогою оператора new. розмір масиву може бути запитаний явно, через властивість. length.В Java можна контролювати виходу за межі масиву. Це робить інтерпретатор, у разі виходу індексу за межі масиву буде ініційовано виняток java.lang.ArrayIndexOutOfBoundsException. Перехоплювати його не обов'язково, і небажано, тому що це RuntimeException і сигналізує воно про те, що програма працює неправильно. І вже зовсім не варто проектувати додаток з розрахунку на те, що після проходження всього масиву буде кинуто це виняток, і це буде сигналом до завершення циклу обробки. Після створення масив ініціалізується значенням за замовчуванням для типу його елементів. Це гарантується специфікацією мови. У масиві зберігаються посилання на об'єкти. Як будь-яка змінна об'єктного типу є посиланням на об'єкт, так і будь-який елемент масиву теж є посиланням. А для посилання значення за замовчуванням - null!. p align="justify"> Колекції. Будь-яка дія над групою яких даних зажадає якийсь сховище - колекцію. Існує багато типів колекції. Це пов'язано з тим, що поки ніхто не зміг створити колекцію, яка чудово підходила б для всіх видів роботи з нею. Одні колекції дозволяють мати однакові елементи, інші - ні. З одними колекціями можна працювати з декількох потоків, з іншими надійна робота не гарантується. Одні колекції відразу сортують всі дані, інші зберігають дані в тому порядку, в якому їх додавали. Колекції таки мають багато спільного, на що вказує реалізація цими колекціями певних інтерфейсів. Ви можете використовувати однакові механізми для роботи з різними типами колекцій. Відмінність полягатиме у швидкості роботи. Колекції мають дуже широкий спектр всіляких функцій - їх можна зливати в одну, дізнаватися які елементи є в обох колекціях, які навпаки відсутні в першій, але є у другій. Колекції можна сортувати за певним алгоритмом - ви можете використовувати стандартні варіанти, можете написати свої правила сортування. p align="justify"> Повинен використовуватися клас Iterator. Це спеціальний клас, який дозволяє працювати з колекцій. При створенні ітератор вказує на початок колекції і переміщається до наступного елементу викликом методу next. Цей метод також повертає той об'єкт з колекції, на який в даний момент вказує ітератор. Метод hasNext перевіряє - чи є ще елементи в колекції. Таким чином, можна переглянути будь-яку колекцію. p align="justify"> java програмування мову алгоритм
2.2 Код програми
java.util. *; class Sort
{
// точка входу в програму
public static void main (String [] args)
{
// встановлюємо номер слова у для сортування (якщо не вказав, то -1) sortIndex = -1;
// перевіряємо кільк...