subList()
Java ArrayList subList() metodi
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) );
}
}
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);
}
}
Tegishli sahifalar
❮ ArrayList metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
