Java nima Java dasturlash tili


Download 1.25 Mb.
bet44/49
Sana20.01.2023
Hajmi1.25 Mb.
#1103409
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
2 5420273372074344755

TreeSet

TreeSet ham deyarli HashSetga o’xshab ketadi. Bazibi hususiyatlari bilan ular bir biridan farq qiladi. Yani TreeSet elemetlarni saralab qaytaradi HashSet esa saralamay, TreeSet null qiymatni saqlamaydi HashSet esa saqlaydi. TreeSet sinxron emas.




TreeSet tset = new TreeSet();//treeSet ni e’lon qilinish

TreeSet ga misol:


import java.util.TreeSet;
public class TreeSetExample {
public static void main(String args[]) {
// TreeSet of String Type
TreeSet tset = new TreeSet();

// Adding elements to TreeSet


tset.add("ABC");
tset.add("String");
tset.add("Test");
tset.add("Pen");
tset.add("Ink");
tset.add("Jack");

//Displaying TreeSet


System.out.println(tset);

// TreeSet of Integer Type


TreeSet tset2 = new TreeSet();

// Adding elements to TreeSet


tset2.add(88);
tset2.add(7);
tset2.add(101);
tset2.add(0);
tset2.add(3);
tset2.add(222);
System.out.println(tset2);
}
}

Ekranda:


[ABC, Ink, Jack, Pen, String, Test]
[0, 3, 7, 88, 101, 222]

Hashset va TreeSet orasidagi bazi bir faqlar

  1. Hashset da remove, add contains, size lar TreeSet ga nisbatan ancha tezroq bajariladi. Hashset da bu jarayonlarni bajarilishi vaqti hashsetni bajarilish vaqtiga teng Treeset da esa vaqt log(n) ga teng.

  2. HashSet elementlarni tartib bilan saqalamaydi Treeset esa elementarni saralab sqalaydi.





O’xshashliklari

    1. HashSet Ham Treeset Ham dublicat ma’lumotlarni saqlamaydi

    2. Agar siz Setni elementlarini saralashni hohlasangiz Hashsetni Treesetga convert qilishingiz kerak.

    3. Ikkala class ham sinxron emas


Download 1.25 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling