0

我有表 Table<String, String, String> distributions = HashBasedTable.create();

|----------------------------------------------|
| Row             | Column   | Value           |
|----------------------------------------------|
| aaa             | a        | Hard Rock       |
| aaa             | n        | Art Pop         |
| abc             | b        | Surrealist Film |
| abc             | c        | Blockbuster     |
|----------------------------------------------|


我的Column价值观都是独一无二的,但我的Row价值观可以重复。

那么我怎样才能得到所有Column给定密钥的Row密钥?

4

2 回答 2

0

如果您想要基于rows的值。它会给你多个值

于 2017-07-09T18:03:07.860 回答
0

您可以使用Table.rowMap()获取“将每个行键与从列键到值的相应映射相关联的视图”;视图是 a Map,它keySet()包含Column给定键的所有Row键:

 distributions.rowMap().get("aaa").keySet(); // [a, n]
 distributions.rowMap().get("abc").keySet(); // [b, c]
于 2017-07-11T14:56:35.420 回答