Мазмуну:

TreeMap мисалы менен Java ичинде кантип иштейт?
TreeMap мисалы менен Java ичинде кантип иштейт?

Video: TreeMap мисалы менен Java ичинде кантип иштейт?

Video: TreeMap мисалы менен Java ичинде кантип иштейт?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Апрель
Anonim

TreeMap ичинде Java . The TreeMap Абстракттуу класс менен бирге Map интерфейсин жана NavigableMapди ишке ашыруу үчүн колдонулат. HashMap жана LinkedHashMap түйүндөрүн сактоо үчүн массив маалымат структурасын колдонот, бирок TreeMap Red-Black дарак деп аталган маалымат структурасын колдонот. Ошондой эле, анын бардык элементтери сакталат TreeMap ачкыч боюнча сорттолот.

Анда, мисалдар менен Javaдагы TreeMap деген эмне?

Мисал менен Javaдагы TreeMap . Чайтанья Сингх | Төмөндө берилген: Java Коллекциялар. TreeMap Кызыл-Кара даракка негизделген NavigableMap ишке ашыруу. Ал ачкычтарынын табигый тартибине ылайык иргелет. TreeMap класс HashMap классына окшош Map интерфейсин ишке ашырат.

Ошондой эле билесизби, TreeMap эмне кылат? Дарак түзүү уя салынган тик бурчтуктарды колдонуу менен иерархиялык маалыматтарды көрсөтүү үчүн колдонулган маалыматтарды визуалдаштыруу ыкмасы; the дарактын картасы диаграмма маалыматтарды визуализациялоонун ушул техникасынын негизинде түзүлөт. The дарактын картасы диаграмма дарак сымал структурада иерархиялык маалыматтарды көрсөтүү үчүн колдонулат.

Демек, Javaдагы TreeMap деген эмне?

Java TreeMap класс кызыл-кара даракка негизделген ишке ашыруу болуп саналат. Ал сорттолгон тартипте ачкыч-маани жуптарын сактоонун натыйжалуу каражатын камсыз кылат. жөнүндө маанилүү пункттар Java TreeMap класс болуп саналат: Java TreeMap ачкычка негизделген маанилерди камтыйт. Ал NavigableMap интерфейсин ишке ашырат жана AbstractMap классын кеңейтет.

TreeMapта кантип кайталайсыз?

Кыскача айтканда, TreeMap итераторун алуу үчүн сизге керек:

  1. Жаңы TreeMap түзүңүз.
  2. Картаны элементтер менен толтуруңуз, TreeMap'тин put(K ачкычы, V мааниси) API ыкмасы.
  3. TreeMap'тин entrySet() API ыкмасын чакырыңыз.
  4. Жазуулар үчүн итераторду алуу үчүн Коллекциянын iterator() API ыкмасын чакырыңыз.

Сунушталууда: