Назначение массивов состоит в том, чтобы вы могли иметь несколько похожих данных. Как целое число. Оглядываясь назад, вы можете разместить сотни переменных или сделать это в одной строке.
что ты думаешь лучше?
int a;
int b;
int c;
int d;
или
int a[];
Существуют методы для множества аргументов, например varargs для функций. Но в конечном итоге они все равно работают как массивы.
С точки зрения алгоритмов сортировки, существуют сотни различных агрегирований сортировки и около нескольких супер распространенных.
переменной длины
Пример использования varargs в C
алгоритмы сортировки
https://en.wikipedia.org/wiki/Sorting_algorithm
edit: Только что понял, что это Java, но применима та же теория
Параметры Java-функции variadic