toArray()
Java ArrayList toArray() metodi
Misol
ArrayList ro‘yxatidan massiv olish:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList cars = new ArrayList();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
Object[] carsArray = cars.toArray();
for(Object item : carsArray) {
System.out.println(item);
}
}
}
Ta’rif va qo‘llanilishi
toArray() metodi ro‘yxatdagi barcha elementlarni o‘z ichiga olgan massiv qaytaradi.
Agar argument uzatilmasa, qaytariladigan massiv tipi Object bo‘ladi. Agar argument sifatida massiv uzatilsa, metod xuddi shu ma’lumot tipidagi massiv qaytaradi.
Agar argumentdagi massiv ro‘yxatning barcha elementlarini sig‘dira oladigan darajada katta bo‘lsa, metod ro‘yxat elementlarini unga yozib, argumentning o‘zini qaytaradi.
Sintaksis
Quyidagilardan biri:
public Object[] toArray()
public T[] toArray(T[] array)
T ro‘yxatdagi elementlarning ma’lumot tipini bildiradi.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Ixtiyoriy. Qaytariladigan massivning ma’lumot tipini belgilaydigan massiv; agar unda ro‘yxat elementlari uchun yetarli joy bo‘lsa, metod aynan shu massivni qaytaradi. Agar massiv yetarlicha katta bo‘lmasa, metod xuddi shu ma’lumot tipidagi yangi massiv qaytaradi. |
Texnik tafsilotlar
| Qaytaradi: | ArrayList ro‘yxatining barcha elementlarini tartib bo‘yicha o‘z ichiga olgan massiv. |
|---|---|
| Istisno chiqaradi: | ArrayStoreException - agar massiv tipi ArrayList tipiga mos kelmasa.NullPointerException - agar argument null bo‘lsa. |
Ko‘proq misollar
Misol
toArray() metodining qaytaradigan tipini belgilash:
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");
String[] carsArray = new String[4];
carsArray = cars.toArray(carsArray);
for(String item : carsArray) {
System.out.println(item);
}
}
}
Tegishli sahifalar
❮ ArrayList metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
