Удалить элемент из набора деревьев также удалены из результата подмножества? - PullRequest
0 голосов
/ 16 марта 2020

Я выбираю подмножество из treeset level1 и хочу удалить subset из этого набора деревьев.

Моя проблема, когда я удаляю toMerge, toMerge также удаляется в SortedSet с наложением.

Это поведение по умолчанию treeSet или это проблема, связанная с G C?
Как я могу удалить его, не удаляя результат из subset?

 TreeSet<SSTable> level1=SStables.get(0);
 SortedSet<SSTable> overlaped=level1.subSet(start,end);
 for(SSTable toMerge:overlaped){
     level1.remove(toMerge);
     level_size.set(0,level_size.get(0)-toMerge.size);
 }
...