Tag: 子列表

.NET相当于Java的List.subList()?

是否有一个.NET的等效Java的List.subList()适用于IList ?

为什么子列表中的更改会反映在原始列表中?

我知道当你通过引用传递它们时,Java中的Collections是可变的。 我想知道它的原始列表和子列表的内存地址究竟发生了什么。 子列表和原始列表是否引用相同的对象? 以下是代码示例,反映子列表中对主要原始列表所做的更改。 List list = new ArrayList(); list.add(“1”); list.add(“2”); list.add(1, “3”); List list2 = new LinkedList(list); list.addAll(list2); list2 = list.subList(2, 5); list2.clear(); //Changes are made to list System.out.println(list);