关于SortedSet界面,java教程

Rol*_*all 4 java list sortedset

阅读 Oracle教程,我偶然发现了List的范围视图操作与SortedSet接口提供的操作之间差异的解释.

这有点兴趣:

范围视图操作有点类似于List接口提供的操作,但有一个很大的区别.即使直接修改了后备排序集,排序集的范围视图仍然有效.这是可行的,因为有序集的范围视图的端点是元素空间中的绝对点,而不是后备集合中的特定元素,如列表的情况.

是否有人能够用其他词语解释大胆的部分?

提前致谢.

NPE*_*NPE 5

比方说,你有一个列表和一组包含两个整数11,13,1517.

您可以编写set.subSet(12, 15)构造视图,然后插入12到原始集中.如果这样做,12将出现在视图中.

列表无法实现这一点.即使您可以构造视图,在结构上修改原始列表的那一刻(例如插入元素),视图也会变得无效.