我正在寻找一个具有复合列表实现的开源库。 我需要一个从其他列表中读取其值的列表,并且可以像这样构建: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