我正在尋找一個具有複合列表實現的開源庫。 我需要一個從其他列表中讀取其值的列表,並且可以像這樣構建:Java複合列表
List list1 = new ArrayList();
list1.add("0");
List list2 = new LinkedList();
list2.add("1");
list3.add("2");
List list3 = new CompositeList(list1, list2...)
then:
assertEquals("0", list3.get(0));
assertEquals("1", list3.get(1));
assertEquals("2", list3.get(2));
這個想法是我不需要複製源列表中的所有內容。
快速谷歌沒有找到任何東西,我沒有看到它在番石榴或公共收藏(我可能忽略了它)。 我現在沒有時間正確實施它。
那麼你在尋找一個實時視圖嗎?如果你回去向list1添加內容,你期望什麼行爲? – 2010-11-18 15:23:35
@標記是的,它必須是活的。 – AmanicA 2010-11-18 15:26:59
可以解釋爲什麼你會想要這個?你最好創建一個包含所有期望元素的新列表(請不要說這是出於性能原因:P) – 2010-11-18 15:27:46