Turinys:

Kaip inicijuoti „ArrayList“konstruktoriuje „Java“?
Kaip inicijuoti „ArrayList“konstruktoriuje „Java“?

Video: Kaip inicijuoti „ArrayList“konstruktoriuje „Java“?

Video: Kaip inicijuoti „ArrayList“konstruktoriuje „Java“?
Video: ArrayList in Java Tutorial 2024, Gruodis
Anonim

Jei norite tiesiog deklaruoti tai į konstruktorius galite turėti kodą: ArrayList vardas = naujas ArrayList (); Kitaip galite deklaruoti tai kaip laukas, o tada inicijuoti tai į konstruktorius.

Kalbant apie tai, kaip inicijuoti „ArrayList“„Java“?

Toliau pateikiami įvairūs „ArrayList“inicijavimo „Java“metodai:

  1. Inicijavimas naudojant add() Sintaksė: ArrayList str = new ArrayList(); str.add("Geeks"); str.add("už"); str.add("Geeks");
  2. Inicijavimas naudojant asList()
  3. Inicijavimas naudojant List.of() metodą.
  4. Inicijavimas naudojant kitą kolekciją.

kaip inicijuoti sąrašą? Toliau pateikiami šie sąrašo inicijavimo būdai:

  1. Naudojant List.add() metodą. Kadangi sąrašas yra sąsaja, jo negalima tiesiogiai sukurti.
  2. Masyvų naudojimas. asList()
  3. Kolekcijos klasės metodų naudojimas. Kolekcijos klasėje yra įvairių metodų, kuriuos galima naudoti sąrašui sudaryti.
  4. „Java 8 Stream“naudojimas.
  5. „Java 9“sąrašo naudojimas.

Vėliau kyla klausimas, kaip deklaruoti ArrayList?

Java ArrayList pavyzdys

  1. importuoti java.util.*;
  2. klasė ArrayList1{
  3. public static void main(String args){
  4. ArrayList list=new ArrayList();//Kuriamas masyvo sąrašas.
  5. list.add("Ravi");//Objekto įtraukimas į masyvo sąrašą.
  6. list.add("Vijay");
  7. list.add("Ravi");
  8. list.add("Ajay");

Kaip sukurti konstruktorių „Java“?

Konstruktorių rašymo taisyklės:

  1. Klasės konstruktoriaus (-ių) pavadinimas turi būti toks pat kaip ir klasės, kurioje jis yra, pavadinimas.
  2. „Java“konstruktorius negali būti abstraktus, galutinis, statinis ir sinchronizuotas.
  3. Prieigos modifikatoriai gali būti naudojami konstruktoriaus deklaracijoje, kad būtų galima valdyti jo prieigą, ty kuri kita klasė gali iškviesti konstruktorių.

Rekomenduojamas: