Я пытался использовать TreeSet:Java отсортирован Collection осущ, что позволяет многим равные значения
Comparator<Product> pc = (p1, p2) -> ((Double) p1.getPrice()).compareTo(p2.getPrice());
Set<Product> products = new TreeSet<>(pc);
products.add(new Product(10));
products.add(new Product(10));
, но проблема в том, что он не может содержать более одного одинаковые значения в терминах компаратор, и это только один из продукта будет в комплекте products
.
мне нужна реализация Collection, которая будет заказывать вновь вставленный значение, позволит многим равны (в терминах компараторов) значений, и имеют вставки сложности журнала (п) (возможно дерево на основе осущ)
ли ваши продукты имеют что-то уникальное, как в PRODUCTID? – assylias
Возможный дубликат [Реализация списка, поддерживающая заказ] (http://stackoverflow.com/questions/10675446/list-implementation-that-maintains-ordering) – shmosel
assyliad: no Мне не нужен ID Кажется, что Guava TreeMultiset в порядке для меня, но мне интересно, могу ли я это сделать, просто используя API Java Collection. –