7-ma’ruza Javada massivlar


Javada umumiy(generic) bo'lmagan va umumiy(generic) bo'lgan to'plam(collection)lar


Download 45.28 Kb.
bet4/6
Sana15.06.2023
Hajmi45.28 Kb.
#1480022
1   2   3   4   5   6
Bog'liq
10-maruza

Javada umumiy(generic) bo'lmagan va umumiy(generic) bo'lgan to'plam(collection)lar
Javada umumiy bo'lmagan to'plam(collection)lar JDK 1.5 dan boshlab qo'shilgan.
Umumiy to'plam(collection)lar sizga faqat bir turdagi obyektlar bilan ishlashga ruhsat beradi.
Umumiy bo'lmagan arraylist yaratishga misol:
ArrayList al=new ArrayList();//umumiy bo'lmagan array list yaratish
Umuumiy bo'lgan arraylist yaratishga misol:
ArrayList al=newArrayList();//umumiy arraylist
Umumiy to'plam(collection)lar maxsus (<>) belgi bilan yaratiladi. Bunda ArrayList faqat bir turdagi obyektlar bilan ishlashini bildiradi. Agar biz boshqa turdagi obyektni qo'shsak compile time error xatolik beradi
import java.util.*;
class TestCollection1{
public static void main(String args[]){
ArrayList<String> al=new ArrayList<String>();// arraylist yaratildi
al.add("Zafar");//obyekt qo'shilyapti
al.add("Jalol");
al.add("Fayzullo");
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Ekranda:
Zafar
Jalol
Fayzullo
Javada to'plam(collection)larni iterate(tartib blan sanash)ni ikki xil usuli bor:
1. Iterator interface orqali
2. For-each orqali
Yuqoridagi misol iterator orqali elementlarni chiqarishga misol bo'ladi.
For-each oraqil iterate (tartib blan sanash) qilish
import java.util.*;
class TestCollection2{
public static void main(String args[]){
ArrayList<String> al=new ArrayList<String>();
al.add("Zafar");
al.add("Jalol");
al.add("Fayzullo");
for(String obj:al)
System.out.println(obj);
}
}

Ekaranda :
Zafar
Jalol
Fayzullo

Download 45.28 Kb.

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




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