2012-04-16 72 views
0

enter image description here多鍵操作數據結構

我的要求是創建上面提到的數據結構。

我期望對這個數據結構進行如下操作。

操作1:

公共設置reterivedSetofSubscriver(eventName的, RegionID,RegionName);

這意味着,當我提供「EventName」,「RegionID」,「RegionName」(多鍵)時,操作應該給我列出訂閱者。

操作2:

公共空隙InsertIntoTable(eventName的,regionID,字符串RegionName, 訂戶);

是否有Java支持的API可用於上述操作?

+0

你應該考慮回顧你的[問題](http://stackoverflow.com/users/1223964/pankesh-patel?tab=questions)和[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)解決了你的問題。 – assylias 2012-04-16 17:26:51

+2

謝謝assylias,我已經完成了。 – Pankesh 2012-04-16 17:30:15

回答

3

創建一個表示此表的一行的類。

然後整個表是一個Map,其中'key'是EventName,'value'是行類。

沒有多鍵需要!

+0

+1遵循KISS原則 – Hassan 2012-04-16 17:38:43

+0

讓我再次修改它操作2:InsertIntoTable(eventName,regionID,String RegionName,Subscriber);由不同的對象調用。 – Pankesh 2012-04-16 17:42:58

+1

@PankeshPatel:它也很簡單:'RowClass new_row = new RowClass(regionID,RegionName,subscriber); the_table.add(eventName,new_row)'。 – 9000 2012-04-16 18:16:50