如何通过 lambda 表达式将 Collection<X> 转换为 Object[][]
How to convert Collection<X> to Object[][] via lambda expression
有没有办法将 Collection 转换为对象数组,并通过 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())
.map (o-> new Object[] {o.getA(), o.getB()})
.toArray();
有没有办法将 Collection 转换为对象数组,并通过 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())
.map (o-> new Object[] {o.getA(), o.getB()})
.toArray();