LinkedHashSet Yuqoridagi maruzalarimizda HashSet va TreeSet lar bilan tanishib o’tdik. LinkedHashSet ham Set dan implement oladi va HashSet va TreeSet larga juda o’xshab ketadi.
import java.util.LinkedHashSet;
public class LinkedHashSetExample {
public static void main(String args[]) {
// LinkedHashSet of String Type
LinkedHashSet lhset = new LinkedHashSet();
// Adding elements to the LinkedHashSet
lhset.add("Z");
lhset.add("PQ");
lhset.add("N");
lhset.add("O");
lhset.add("KK");
lhset.add("FGH");
System.out.println(lhset);
// LinkedHashSet of Integer Type
LinkedHashSet lhset2 = new LinkedHashSet();
// Adding elements
lhset2.add(99);
lhset2.add(7);
lhset2.add(0);
lhset2.add(67);
lhset2.add(89);
lhset2.add(66);
System.out.println(lhset2);
}
}
Ekaranda:
[Z, PQ, N, O, KK, FGH]
[99, 7, 0, 67, 89, 66]
Ko’rib turganingizdek elementlarni saqlash tartibida qaytaryapyti(ekranka chiqaryapti)
Map Map ham to’plam bo’lib boshqalaridan farqi key(kaliti) ham obyekt saqlasnishidadur. Mapda key hech qachon dublikat bo’lishi mumkun emas. Map interface bo’lib undan HashMap TreeMap LinkedHashMap lar implement oladi. HashMap classi HashMap asosi Map interface bo’lgan to’plamadur(collection) u o’zida ikki juft qiymatlardan foydalanadi ular key va value . Bu class elementlarni saqlanish tartibida saqlamaydi. Huddi HashTable class iga o’xshab ketadi va u sinxron emas o’zida key i ham value sini ham null qiymat saqalshi mumkun. hashMap da faqat bitta null ney saqlash mumkun.
Do'stlaringiz bilan baham: |