java中的非顺序子列表

java中的非顺序子列表,java,list,sublist,Java,List,Sublist,列表界面提供了方法列表子列表(int-fromIndex,int-toIndex) 我想知道是否已经在java中实现了从列表中获取非顺序子列表的功能,即列表子列表(int[]索引),它返回指定索引处的列表视图 我认为对子列表的任何更改(如set、remove、clear)都会反映在原始列表中(尽管可能不支持添加元素) 提前感谢在Java SDK中没有这样的方法。你应该创造你的。你所要求的是不可能的。假设主列表的子列表索引为{0,1,4},主列表的索引为{0,1,2,3,4}。当从主列表中删除{1

列表界面提供了方法
列表子列表(int-fromIndex,int-toIndex)

我想知道是否已经在java中实现了从列表中获取非顺序子列表的功能,即
列表子列表(int[]索引)
,它返回指定索引处的列表视图

我认为对子列表的任何更改(如set、remove、clear)都会反映在原始列表中(尽管可能不支持添加元素)


提前感谢

在Java SDK中没有这样的方法。你应该创造你的。你所要求的是不可能的。假设主列表的子列表索引为{0,1,4},主列表的索引为{0,1,2,3,4}。当从主列表中删除{1}时会发生什么情况?如果在子列表中的{1}和{4}之间添加了一个新元素,该怎么办;那在主列表上属于哪里?并行性呢?列表接口中的subList方法也会出现同样的问题;对原始列表的任何结构更改都会使子列表未定义。我假设只对子列表进行了更改,并且子列表中不支持add方法。在列表中不支持非顺序子列表。您可以这样实现。