我们有一个老式的for循环,用于将自定义对象添加到ArrayList。
public List<Object> generateList() {
List<Object> list = new ArrayList<Object>();
for (int i = 0; i < 10; i++) {
list.add(new Manager(50000,10,"Finance Manager"));
list.add(new Employee(30000,5,"accounts"));
}
return list;
}
有没有办法通过使用java8来做到这一点?
我尝试使用Stream.generate(MyClass::new).limit(10);
,但是在Java8中我无法获得实现上述功能的正确方法。
有什么建议吗?