Использовать TreeMultiset Google Guava. Guava - впечатляющий набор API.
Guava: https://github.com/google/guava
TreeMultiset: https: // google.github.io/guava/releases/snapshot/api/docs/com/google/common/collect/TreeMultiset.html
Одна проблема с предоставлением реализации списка, который поддерживает отсортированный порядок это обещание, сделанное в Javadocs метода 'add'.
Теперь возможно поставить небольшое количество UMD или пакетов FESM, один для каждого небольшого количества импорта (rxjs, rxjs/operators, и т.д.).
, Например:
import { Observable, Subject, ReplaySubject, from, of, range } from 'rxjs';
import { map, filter, switchMap } from 'rxjs/operators';