В Java 7
class Solution {
public List<Person> solution(int X) {
List<Person> list= new ArrayList();
for(int i=0;i<X;i++){
list.add(new Person(age,name)); // pass age and name
}
return list;
}
}
В Java 8
public List<Person> solution(int X) {
return IntStream.iterate(0, i -> i + 1)
.limit(X)
.mapToObj(i->new Person (age,name))
.collect(Collectors.toList());
}
или вы можете использовать параллельный поток
public List<Person> solution(int X) {
return IntStream.iterate(0, i -> i + 1)
.parallel()
.limit(X)
.mapToObj(i->new Person (1,i+" name"))
.collect(Collectors.toList());
}
В Java 9
public List<Person> solution(int X) {
return Stream.iterate(0, i -> i < X, i -> i + 1)
.map(i->new Person(age,name))
.collect(Collectors.toList());
}