簡體   English   中英

Java | 從行鍵獲取列鍵

[英]Java | Get column keys from a row key

我有像Table<String, String, String> distributions = HashBasedTable.create();這樣的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鍵呢?

如果要基於行的值。 它會給你多個價值

您可以使用Table.rowMap()獲得“將每個行鍵與從列鍵到值的對應映射相關聯的視圖”; 該視圖是一個Map ,其keySet()包含給定Row鍵的所有Column鍵:

 distributions.rowMap().get("aaa").keySet(); // [a, n]
 distributions.rowMap().get("abc").keySet(); // [b, c]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM