Имеется три метода, которые в результате своей работы возвращают массивы типа double
. Заполнение массива данными из одного метода выглядит у меня сейчас примерно так:
Factory factory = new Factory();
double[] temp = factory.classWithMethod().method();
Как в этот массив добавить данные из двух других методов, используя один оператор?
Если я правильно понял, Вы хотите вызвать методы из класса сразу после вызова предыдущего метода. Для этого сетоды должны возвращать this
тогда это можно будет сделать.
public class Factory{
private ArrayList<Double> values;
public Factory(){
this.values = new ArrayList<>();
}
public Factory action1(){
this.values.add(111.0);
return this;
}
public Factory action2(){
this.values.add(222.0)
return this;
}
public ArrayList<Double> build(){
return this.values;
}
}
Factory f = new Factory();
ArrayList<Double> doubles = f.action1().action2().action1().build();
Я конечно в примере использовал список, а не массив, но идея должна быть понятна.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пишу web-сервер на JavaНужно считать и послать файл, который находится в другом каталоге
Как предавать переменные простых типов в методы, если нам необходимо изменить искомое значениеКлассы обёртки не помогают, т