У меня почему-то не работает Priority Queue А именно - я задаю comparator и начинаю вставлять элементы - а они вставляются не по порядку :( Судя по гуглу - это я что-то намудрила, но как оно должно быть на деле - не ясно. Я вставляю элемент Cell и прошу отсортировать по кол-ву элементов в массиве - но нет. Код вот:
PriorityQueue <Cell> que = new PriorityQueue<Cell>(domComp);
//list - коллекция Cells
que.addAll(list);
public static Comparator<Cell> domComp = new Comparator<Cell>(){
@Override
public int compare(Cell c1, Cell c2) {
return (c1.domain.size() - c2.domain.size());
}
};
Фото с результатами прилагаю
PriorityQueue - это куча, а потому она не гарантирует порядок при обходе, только порядок при извлечении элемента:
while (!que.isEmpty()) {
System.out.println(que.poll());
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При попытке использовать элемент <springform:select ("http://wwwspringframework
Я хочу чтобы файлы сохранялись в отдельной папке приложения на одном уровне с папкой DownloadsSd карты нет
Здравствуй сообщество проблема такова что когда я в webxml добавляю мапинг своего фильтра у меня проект начинает лезть туда куда не надо, а без...
нужно создать простую HelloWorld веб-приложение на Java