Копирование массива и добавление к копии на Java. Новичок

Я пытаюсь написать метод с параметром переменной длины для «добавления» к существующему массиву. Я понимаю, что должен скопировать исходный массив, но я не понимаю, как принять параметр переменной длины, создать копию большей длины и добавить новые значения по порядку в новый массив. Это было задание, которое я не смог выполнить. Не разрешено arraylist по указанию профессора. Я не очень разбираюсь в кодировании, если кто-то может помочь.

...    
protected double[] purchase;
...
protected void addPurchases(double ... purchase2Add){
  int addMe = purchase2Add.length - 1;
  for(int i = 0; i < purchase2Add.length; i++){
     if (0 == 0){
        break;
     }

  }
  purchase = Arrays.copyOf(purchase, purchase2Add.length + addMe);
  }

Это все, что я мог придумать. Оператор if является заполнителем. Я думал о том, как взять каждое значение параметра и поместить его в новые индексы массива покупок, но я действительно не знаю, как это сделать.

purchase = Stream.of(purchase, purchase2Add).flatMapToDouble(Arrays::stream).toArray();
shmosel 18.11.2018 23:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
35
0

Другие вопросы по теме