«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему у Java нет SortedList?

Почему у Java нет SortedList?

Опубликовано в 2025-03-23
Просматривать:874

Why Doesn't Java Have a SortedList?

Почему у Java не хватает сортировки

, в отличие от сортировки и сортировки в рамках сбора Java, Java не предоставляет выделенный сортированный список. Несмотря на это упущение, Java действительно предлагает способности сортировки через метод java.util.collections.sort ().

причины упущения

] отсутствие сортированного списка проистекает из фундаментального характера списков. Список итераторов приоритет сохранению порядка вставки элементов. Сортировка, с другой стороны, может рассматриваться как манипулирование структурой данных, изменяя порядок элемента.

альтернативы SortedList

  1. treeMultiset (MultiSet реализация) допускает дубликаты элементов во время сохранения сортированного порядка.

    • sorteS.sorts.sorts. их внутренняя структура данных.
    ] принимает компараторы для настраиваемой сортировки, разрешающего для сортировки строки, чувствительной к локале. behavior suitable for certain use cases.
  2. Iteration through a PriorityQueue returns elements in sorted order.

    • Custom Implementation:
    Users can create their own SortedList by extending the AbstractList class and overriding the add and sort Методы.
  3. . Этот вариант не рекомендуется, поскольку он нарушает контракт на интерфейс списка и не предлагает существенных преимуществ по сравнению с существующими решениями.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3