public ImmutableSetMultitable<R, C, V> build() {
final ImmutableTable.Builder<R, C, Collection<V>> immutableTable =
ImmutableTable.builder();
int size = 0;
ImmutableSet.Builder<R> rowIterationBuilder = ImmutableSet.builder();
ImmutableSet.Builder<C> columnIterationBuilder = ImmutableSet.builder();
for (final RowKeyColumnKeyPair<R, C> rowKeyColKey : rowInsertionOrder.build()) {
final ImmutableSet<V> valuesForPair =
tableWeCanLookUpIn.get(rowKeyColKey.row(), rowKeyColKey.column()).build();
size += valuesForPair.size();
immutableTable.put(rowKeyColKey.row(), rowKeyColKey.column(),
valuesForPair);
rowIterationBuilder.add(rowKeyColKey.row());
columnIterationBuilder.add(rowKeyColKey.column());
}
return new ImmutableSetMultitable<>(immutableTable.build(), size, rowIterationBuilder.build(),
columnIterationBuilder.build());
}
ImmutableSetMultitable.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:bue-common-open
作者:
评论列表
文章目录