Задание Создать класс, реализующий работу с векторами (набор вещественных чисел) и базовые операции векторной арифметики. Класс должен удовлетворять следующим требованиям. Экземпляр должен соответствовать вектору фиксированной длины (она задается как параметр конструктора). Должны быть реализованы следующие методы: доступа к элементам вектора (получения значения и изменения значения), заполнения вектора из указанного массива, заполнения вектора из другого объекта этого класса, сравнения векторов, получения «длины» вектора (количества его элементов), поиска минимального и максимального значений из элементов вектора, сортировки вектора (по возрастанию или убыванию – на ваш выбор), умножения вектора на число, сложения двух векторов. Реализацию сортировки вынести в отдельный статический класс (и реализуйте его) так, чтоб класс вектор не зависел от алгоритма сортировки в классе сортировки. В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java (кроме метода Math.sqrt()). Точка входа программы может быть реализована в классе, в отладочных целях, но не обязательна к написанию. Исходный код должен соответствовать Java code conventions.