我有一个二维数据数组,例如 V[][]
,我想将其批量设置在 ArrayTable 上实例。
我必须重复调用ArrayTable.put(R rowKey, C columnKey, V value)
吗?
我找不到合适的构造函数/静态创建帮助程序或方法,例如 putAll(V[][] valueArr)
。
请指教。
最佳答案
不存在这样的构造函数。
您最好的选择是:
ArrayTable table = ArrayTable.create(
ContiguousSet.create(Range.closedOpen(0, v.length),
DiscreteDomain.integers()),
ContiguousSet.create(Range.closedOpen(0, v[0].length),
DiscreteDomain.integers()));
for(int i = 0 ; i < v.length ; ++i) {
for(int j = 0 ; j < v[i].length ; ++j) {
table.set(i, j, v[i][j]);
}
}
关于java - 在Google Guava(Java)中,如何批量设置ArrayTable的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628045/