subList()

Java ArrayList subList() metodi

❮ ArrayList metodlari


Misol

Ro‘yxatdan qism ro‘yxat olish:

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println( cars.subList(1, 3) );
  }
}

O‘zingiz sinab ko‘ring »


ULASHISH

Ta’rif va qo‘llanilishi

subList() metodi ro‘yxatning ikki indeks orasidagi elementlarini o‘z ichiga olgan yangi ro‘yxatni (u qism ro‘yxat deb ataladi) qaytaradi.

Eslatma: Oxirgi indeksdagi element qism ro‘yxatga kirmaydi.

Eslatma: Qism ro‘yxat asl ro‘yxatning ko‘rinishi (view) hisoblanadi, ya’ni qism ro‘yxatni o‘zgartirish asl ro‘yxatni ham o‘zgartiradi.


Sintaksis

public List sublist(int start, int end)

Parametr qiymatlari

Parametr Tavsif
start Majburiy. Qism ro‘yxat boshlanadigan indeks.
end Majburiy. Qism ro‘yxat tugaydigan indeks. Shu o‘rindagi element qism ro‘yxatga kirmaydi.

Texnik tafsilotlar

Qaytaradi: Ro‘yxat elementlarini o‘z ichiga olgan yangi List.
Istisno chiqaradi: IndexOutOfBoundsException - agar indekslardan biri noldan kichik yoki ro‘yxat o‘lchamidan katta bo‘lsa.
IllegalArgumentException - agar oxirgi indeks boshlang‘ich indeksdan kichik bo‘lsa.

Ko‘proq misollar

Misol

Qism ro‘yxatni o‘zgartirish orqali ro‘yxatni o‘zgartirish mumkin:

import java.util.ArrayList;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    
    List<String> sublist = cars.subList(1, 3);
    sublist.set(0, "Toyota");
    
    System.out.println(cars);
  }
}

O‘zingiz sinab ko‘ring »



Tegishli sahifalar

Java massivlari darsligi

Java ArrayList darsligi


❮ ArrayList metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!