2014-02-17 93 views
0

我有班級A包括名稱,年齡,學校。 B類是groupofstudent,我使用treeset作爲集合,因爲每個名字都是唯一的。最後,我有主要類做一些操作.. 我的代碼適用於添加,刪除和查看。但是,我想問問是否可以在樹狀結構中搜索特定的學校並將所有對象返回給該學校?如果是的話我該怎麼做?從treeset返回對象

感謝您的幫助。

+0

假設你的樹形結構是由學生名字組織的(你可比較的方法比較classA.name),那麼唯一可以保證的方法是迭代樹形結構集中的所有對象並檢查。根據您的要求,也許您可​​以選擇更好的數據結構。也許地圖? – turbo

回答

1

最簡單的方法是迭代您的地圖條目,並將每個存儲的學校與您正在尋找的學校進行比較。

0

我不認爲TreeSet可以做你想做的這個搜索。您可能想嘗試一個Map<School, List<A>>,將每個學校映射到該學校的對象列表。