我有像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
密钥?
答案 0 :(得分:0)
如果您想要基于行的值。它会给你多个值
答案 1 :(得分:0)
您可以使用Table.rowMap()
获取一个视图,该视图将每个行键与从列键对应的映射关联到值&#34 ;;视图为Map
,其keySet()
包含给定Column
键的所有Row
个键:
distributions.rowMap().get("aaa").keySet(); // [a, n]
distributions.rowMap().get("abc").keySet(); // [b, c]