我有一個類A可以包含許多B類實例,它可能包含許多C類實例,它可以包含許多類的實例Djava - 關於包含在集合中的集合的實時視圖...等
現在,在AI類中有一個方法getAllD
。目前每次調用都會發生很多迭代,並且會創建一個相當大的列表並返回。這不可能是非常有效的。
我想知道我該如何做得更好。這個問題Combine multiple Collections into a single logical Collection?似乎涉及到類似的話題,但我不確定如何將它應用於我的情況。
所有的評論都非常感謝!
你能發表一些代碼片段嗎? – Bhushan 2011-05-16 22:50:32
你真的需要所有的Ds嗎?也許你可以使用責任鏈模式通過對象層次結構分發所有Ds上的所有方法調用,而不需要收集所有的Ds。 – 2011-05-17 10:38:39