2012-10-18 62 views
0

我寫了一個項目,建立從Active Directory中的組織結構圖,其中,如果你給的程序名(員工)的列表的根節點是爲那些員工的最低共同管理。這可能是該組織真正的高級管理人員或部門經理,因名稱而異。Java的組織結構圖數據結構

我可以使用活動目錄管理器屬性來檢索管理器名稱,目前我運行每個員工獲取他們的經理,直到達到頂部創建一個ArrayList ...然後我需要一種方法來比較列表以識別常見經理。我爲兩個人使用了List.contains(),但這不能擴展到超過兩個人。這裏有什麼建議?

我想創建一個樹形數據結構與普通經理作爲根節點,它包含在下面的共同經理列出了所有的人,他們的父子關係。

哪個數據結構適合這個?

+0

類似www.orgchartasp.net? –

+0

@ChandraSekharWalajapet是的,那種佈局。我的主要問題是選擇一個數據結構,然後制定出共同的經理。 – user1277546

+0

罰我沒有數據結構,但可以幫助你與上述組件,因爲我寫它 –

回答

0

不知道這是矯枉過正,但我​​個人會建議你使用嵌入式Neo4j的分貝,這是這種類型的結構和查詢的真的很不錯。非常可擴展和快速。

+0

看起來不錯,但首先至少有一個POC我想基本和只使用對象的集合。 – user1277546