내가 목록[MyObject],와 MyObject 필드를 포함하는 필드 1,필드 2 와 필드 3 은.
내가 찾는 효율적인 방법:
Tuple3(_.map(_.field1), _.map(_.field2), _.map(_.field3))
자바에서는 다음과 같이 할 것이라 다음과 같습니다.
Field1Type f1 = new ArrayList<Field1Type>();
Field2Type f2 = new ArrayList<Field2Type>();
Field3Type f3 = new ArrayList<Field3Type>();
for(MyObject mo : myObjects) {
f1.add(mo.getField1());
f2.add(mo.getField2());
f3.add(mo.getField3());
}
고 더 많은 기능 때문에 나는 스칼라에서 그러나 나는 할 수 없고 내습니다.
elements.map(Tuple.fromProductTyped(_)).unzip3