hasNext():Agariteratsiyakoʻproqelementlargaega boʻlsa, true qiymatini qaytaradi.
public boolean hasNext();
2. next(): iteratsiyadagi keyingi elementni qaytaradi. Agar boshqa element mavjud bo'lmasa, u NoSuchElementException ni chiqaradi.
2. next(): iteratsiyadagi keyingi elementni qaytaradi. Agar boshqa element mavjud bo'lmasa, u NoSuchElementException ni chiqaradi.
public Object next();
3. remove(): iteratsiyadagi keyingi elementni olib tashlaydi. Bu usulni keyingi() ga qo'ng'iroq qilish uchun faqat bir marta chaqirish mumkin.
public void remove();
Eslatma: remove() usuli ikkita istisnoni tashlashi mumkin, xususan:
UnsupportedOperationException : Agar olib tashlash operatsiyasi ushbu iterator tomonidan qo'llab-quvvatlanmasa
IllegalStateException : Agar keyingi usul hali chaqirilmagan bo'lsa yoki olib tashlash usuli keyingi usulga oxirgi chaqiruvdan keyin allaqachon chaqirilgan bo'lsa.
Iterator va uning usullari qanday ishlashini ko’rib qilamiz. Ushbu funksiyani tushunish uchun quyidagi LinkedList obyektini olaylik.
Iterator va uning usullari qanday ishlashini ko’rib qilamiz. Ushbu funksiyani tushunish uchun quyidagi LinkedList obyektini olaylik.
List cities = new LinkedList<>(); cities.add("G-1");
cities.add("G-2");
cities.add("G-3");
. . . cities.add("G-n");
// Iterating over the List for (int i = 0; i < 10; i++) al.add(i);
Iterator itr = al.iterator(); while (itr.hasNext()) {
int i = itr.next();
} Removing odd elements if (i % 2 != 0) itr.remove();
class Test {
public static void main(String[] args)
{ // Creating a an ArrayList with String specified ArrayList al = new ArrayList();
al.add(“ma`lumotlar"); al.add(“tuzilmasi");
// Typecasting is not needed String s1 = al.get(0);
String s2 = al.get(1);
} } ArrayList al = new ArrayList(); al.add("String"); al.addAll(Collection); al.clear();
al.clone(); al.contains();
al.containsAll(Collection); al.equals();
al.forEach(); al.indexOf(0); al.isEmpty();
al.iterator(); al.remove(); al.replaceAll(arg0);
...