Как приоритетная Очередь Java, как предполагается, работает? [дубликат]

Если только эквивалентный CSS был так же целесообразен в установке "подобного таблице" расположения, то я хотел бы использовать CSS. Я нахожу время, когда оно берет для имитации вещей, которые другие перечислили здесь (равные высоты на ячейках, автовыращивая строки, и т.д.) просто не стоит усилия. Я не получаю возврат на своих инвестициях в противоположность быстрому броску вместе таблицы в большинстве случаев.

Все браузеры могут договориться точно, как должна быть размечена таблица. Обман. Сделанный.

Вот то, как обычно идет мое безумие CSS: Попытайтесь настроить подобное таблице расположение в CSS. Проведите 20 минут или больше получения всего именно так в Mozilla и затем откройте его в IE. Проведите еще 30 минут, настраивая между теми двумя браузерами. Притворитесь как существует только два браузера в мире, потому что я на самом деле должен получить некоторую сделанную работу.

я верю в обещание CSS: Разделение проблем. Проблема состоит в том, что для тех, кто должен быть продуктивным, CSS не готов к прайм-тайму. Или возможно это - механизмы визуализации браузеров - какой бы ни.

5
задан Andrew Brēza 15 November 2017 в 23:52
поделиться

2 ответа

System.out.println вызывает метод toString (), который использует итератор, что не гарантирует соблюдение естественного порядка. Из docs : «Итератор, предоставленный в методе iterator (), не гарантирует обход элементов очереди с приоритетами в каком-либо конкретном порядке».

17
ответ дан 18 December 2019 в 06:35
поделиться

У меня нет опыта работы с PriorityQueue на Java, но похоже, что приоритет не интегрирован в iterator () или toString ( ) (который использует iterator () ).

Если вы это сделаете:

    while (tja.size()>0)
        System.out.println(tja.remove());

Вы получите правильные результаты.

6
ответ дан 18 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: