public static void main(String[] args) { Collection c = new ArrayList(); mantiqiy b;
uchun (int i = 0; i < 6;
c.add(Integer.toString(
(int) (Math.random() * 90)) + 'Y');
System.out.println(c + " ro'yxat ");
TreeSet to'plami = yangi TreeSet(c);
System.out.println(to'siq + " to'siq "); b = set.add("5 element"); // qo'shish (b=true) b = set.add("5 Element"); // qo'shish (b=noto'g'ri)
// keyin qo'shimchalar System.out.println(to'siq + "qo'shish"); Iterator it = set.iterator(); while (it.hasNext()) {
if (it.next() == "5 Element") it.remove();
}
// keyin olib tashlash
System.out.println(to'siq + "o'chirish"); // chiqarish eng buyuk va kamida elementlar System.out.println(set.last() + " " + set.first());
}
}
DA natija balki bolmoq chiqish : [42Y, 61Y, 55Y, 3Y, 4Y, 55Y] roʻyxati [3Y, 42Y, 4Y, 55Y, 61Y] toʻplami [3Y, 42Y, 4Y, 5 Element, 55Y, 61Y] [3Y, 42Y, 4Y, 55Y, 61Y]oʻchirish 61Y 3Y
To'plam ro'yxat bilan ishga tushiriladi va yaratish vaqtida darhol tartiblanadi. Yangi element qo'shgandan so'ng, uni yana qo'shishga muvaffaqiyatsiz urinish amalga oshiriladi. Iterator yordamida elementni to'plamdan topish va olib tashlash mumkin.
Xaritalarni ko'rsatish
Xarita xaritasi kalit -qiymat juftligini saqlaydigan ob'ektdir. Ob'ektni (qiymatni) topish to'plamlarga qaraganda osonroq, chunki uni noyob kalit orqali topish mumkin. Agar xaritada ko'rsatilgan kalit bilan element bo'lmasa, null qaytariladi .
Xarita sinflarini ko'rsatish:
AbstractMap - Map interfeysini amalga oshiradi ;
xashmap - AbstractMap ni xesh-jadval yordamida kengaytiradi , unda kalitlar xesh-kod qiymatlariga nisbatan tartiblanadi;
daraxt xaritasi - AbstractMap -ni kalitlar qidiruv daraxtida qat'iy tartibda joylashtirilgan daraxt yordamida kengaytiradi .
Xarita interfeyslari:
Xarita - noyob kalitlar va qiymatlarni ko'rsatadi; xarita . Kirish - kalit-qiymat juftligini tavsiflaydi; Saralangan xarita - tartiblangan kalitlarni o'z ichiga oladi. quyidagi usullar:
Do'stlaringiz bilan baham: |