17-dars. Java ArrayList, linkedList, HashMap, HashSet, Iterator Java ArrayList


Download 93.02 Kb.
Pdf ko'rish
bet4/7
Sana21.04.2023
Hajmi93.02 Kb.
#1372885
1   2   3   4   5   6   7
Bog'liq
17 dars java arraylist linkedlist hashmap hashset iterator XjkypEGJ

Java HashMap
ArrayList elementlarni tartiblangan to'plam sifatida saqlashini bilib oldingiz va siz ularga indeks raqami 
(int turi) bilan murojaat qilishingiz kerak. Biroq, HashMap elementlarni "kalit/qiymat" juftlarida saqlaydi 
va siz ularga boshqa turdagi indeks (masalan, String) orqali murojaat qilishingiz mumkin.
Bitta ob'ekt boshqa ob'ekt (qiymat) uchun kalit (indeks) sifatida ishlatiladi. U turli xil turlarni saqlashi 
mumkin: String kalitlari va Integer qiymatlari yoki bir xil turdagi, masalan: String keys va String 
qiymatlari:
Example
String kalitlari va String qiymatlarini saqlaydigan capitalCities deb nomlangan HashMap obyektini 
yarating:
HashMap capitalCities = new HashMap();
Add Items(Element qo'shish)
HashMap sinfida juda ko'p foydali methodlar mavjud. Masalan, unga elementlar qo'shish uchun put() 
methodidan foydalaning:


public class Main {
public static void main(String[] args) {
// Create a HashMap object called capitalCities
HashMap capitalCities = new HashMap();
// Add keys and values (Country, City)
capitalCities.put("England", "London");
capitalCities.put("Germany", "Berlin");
capitalCities.put("Norway", "Oslo");
capitalCities.put("USA", "Washington DC");
System.out.println(capitalCities);
}
}
Access an Item(Elementga murojaat qilish)
HashMap-dagi qiymatga kirish uchun get() usulidan foydalaning va uning kalitiga murojaat qiling:
capitalCities.get("England");
Remove an Item(Elementni o'chirish)
Elementni olib tashlash uchun remove() usulidan foydalaning va kalitga murojaat qiling:
capitalCities.remove("England");
Barcha elementlarni olib tashlash uchun clear() methodidan foydalaning:
capitalCities.clear();

Download 93.02 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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