使用Collection
一切都很清楚,但以下内容如何:
object
方法有count()
方法和getPart(int i)
方法。因此,提取所有对象会产生以下样板代码:
List<Part> result = new ArrayList<Part>();
for (int i = 0, i < object.count(), i++) {
result.add(object.getPart(i));
}
return result.stream();
是否有任何标准方法只传递2个生产者:() -> object.count()
和(int i) -> object.getPart(i)
来创建流?像这样:
SomeUtil.stream(object::count, object::getPart);
答案 0 :(得分:41)
试试这个:
- name: Print droplets IP
debug:
msg: "{{ my_droplet.results | map(attribute='droplet.ip_address') | list }}"