Sobes.tech
Junior — Middle

Деректерді сақтау үшін TreeSet класымен жұмыс істедіңіз бе?

sobes.tech AI

AI-дан жауап

Иә, Java-да TreeSet класы бірегей элементтерді сақтауға және оларды сұрыпталған тәртіпте ұстауға арналған. Ол SortedSet интерфейсін жүзеге асырады және қызыл-сұр ағашқа негізделген.

Негізгі ерекшеліктері:

  • Элементтер автоматты түрде табиғи тәртіппен немесе берілген салыстырушы арқылы сұрыпталады.
  • Қайталау элементтерін қабылдамайды.
  • Қосу, жою және іздеу операциялары O(log n) уақытында орындалады.

Қолдану мысалы:

TreeSet<String> set = new TreeSet<>();
set.add("алма");
set.add("банан");
set.add("алма"); // қосылмайды, себебі қайталанған

for (String жеміс : set) {
    System.out.println(жеміс);
}
// Шығу:
// алма
// банан