У меня есть два метода - с именем one и two. Метод one принимает значение List<Person>, где person - некоторый класс, а метод two принимает отдельные объекты класса person.
Как передать List<Person> в качестве отдельных параметров объекта методу two?
List может содержать 0 или 1 или более элементов, и я хочу передать null, если список не имеет всех трех параметров, требуемых методом two.
def one (List<Person> persons) {
// check the size of the list
// pass arguments to method two
// this works
two(persons[0], persons[1], persons[2])
//what I want is
two(persons.each { it + ', '})
}
def two (Person firstPerson, Person secondPerson, Person thirdPerson) {
// do something with the persons
}