【发布时间】:2021-12-10 19:53:27
【问题描述】:
我正在做一个大型项目,其中我要使用的功能,以 List
我正在接收列表形式的数据,我想将数据从列表转换为列表>。怎么办?
public class Object {
int x;
string str;
float f;
}
【问题讨论】:
-
为了记录,这个问题也在问题跟踪器上被问到:github.com/jOOQ/jOOQ/issues/12552
我正在做一个大型项目,其中我要使用的功能,以 List
我正在接收列表形式的数据,我想将数据从列表转换为列表>。怎么办?
public class Object {
int x;
string str;
float f;
}
【问题讨论】:
您可以像这样使用DSLContext.newResult() 和DSLContext.newRecord() 在内存中创建Result 值:
Field<Integer> x = ...;
Field<String> str = ...;
Field<Float> f = ...;
Result<Record3<Integer, String, Float>> r = ctx.newResult(x, str, f);
for (Object o : list)
r.add(ctx.newRecord(x, str, f).values(o.x, o.str, o.f));
【讨论】: