У меня есть два метода - с именем 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
}