Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何转换集合<;X>;通过lambda表达式指向对象[]_Java_Lambda_Java 8 - Fatal编程技术网

Java 如何转换集合<;X>;通过lambda表达式指向对象[]

Java 如何转换集合<;X>;通过lambda表达式指向对象[],java,lambda,java-8,Java,Lambda,Java 8,有没有办法将集合转换为对象数组,通过lambda表达式填充X的成员 Object[{Collection.size}][{X.a},{X.b}] 我需要的是 collection.stream() .filter(o->o.use()) .<insert inner convertion to Object[] {o.getA(), o.getB()} here> .toArray() collection.str

有没有办法将集合转换为对象数组,通过lambda表达式填充X的成员

Object[{Collection.size}][{X.a},{X.b}]
我需要的是

collection.stream()
          .filter(o->o.use())
          .<insert inner convertion to Object[] {o.getA(), o.getB()} here>
          .toArray()
collection.stream()
.filter(o->o.use())
.
.toArray()

你差点就拿到了

collection.stream()
          .filter(o->o.use())
          .map (o-> new Object[] {o.getA(), o.getB()})
          .toArray();
.map(o->newobject[]{o.getA(),o.getB()})