Բովանդակություն:
- Ստորև բերված են Java-ում ArrayList-ը սկզբնավորելու տարբեր մեթոդներ
- Java ArrayList-ի օրինակ
- Constructor գրելու կանոններ
Video: Ինչպե՞ս եք նախաստորագրում ArrayList-ը Java-ի կոնստրուկտորում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Եթե ցանկանում եք պարզապես հայտարարել այն մեջ կոնստրուկտոր կարող եք ունենալ կոդը. ArrayList անուն = նոր ArrayList (); Հակառակ դեպքում կարող եք հայտարարել այն որպես դաշտ, իսկ հետո սկզբնավորել այն մեջ կոնստրուկտոր.
Ինչ վերաբերում է դրան, ինչպե՞ս եք սկզբնավորել ArrayList-ը Java-ում:
Ստորև բերված են Java-ում ArrayList-ը սկզբնավորելու տարբեր մեթոդներ
- Նախաստորագրում add()-ի շարահյուսությամբ. ArrayList str = new ArrayList(); str.add ("Geeks"); str.add ("for"); str.add ("Geeks");
- Նախնականացում՝ օգտագործելով asList()
- Նախնականացում՝ օգտագործելով List.of() մեթոդը:
- Նախնականացում մեկ այլ հավաքածուի միջոցով:
ինչպե՞ս եք նախաստորագրում ցուցակը: Ստորև բերված են ցուցակը սկզբնավորելու հետևյալ եղանակները.
- Օգտագործելով List.add() մեթոդը: Քանի որ ցուցակը ինտերֆեյս է, ուղղակիորեն չի կարելի այն օրինակել:
- Օգտագործելով զանգվածներ: asList ()
- Օգտագործելով Collections դասի մեթոդները: Հավաքածուներ դասում կան տարբեր մեթոդներ, որոնք կարող են օգտագործվել ցուցակի օրինականացման համար:
- Օգտագործելով Java 8 Stream-ը:
- Օգտագործելով Java 9 ցուցակը:
Հետագայում հարցն այն է, թե ինչպես եք հայտարարում ArrayList-ը:
Java ArrayList-ի օրինակ
- ներմուծել java.util.*;
- դաս ArrayList1{
- հանրային ստատիկ դատարկ հիմնական (լարային արգսեր){
- ArrayList list=new ArrayList();//Arraylist-ի ստեղծում:
- list.add("Ravi");//Ավելացնելով օբյեկտ arraylist-ում:
- list.add ("Vijay");
- list.add ("Ravi");
- list.add ("Ajay");
Ինչպե՞ս ստեղծել կոնստրուկտոր Java-ում:
Constructor գրելու կանոններ
- Դասի կառուցող(ներ)ը պետք է ունենա նույն անունը, ինչ դասի անվանումը, որտեղ այն գտնվում է:
- Java-ում կոնստրուկտորը չի կարող լինել վերացական, վերջնական, ստատիկ և սինխրոնիզացված:
- Մուտքի մոդիֆիկատորները կարող են օգտագործվել կոնստրուկտորի հայտարարագրում, որպեսզի վերահսկեն դրա մուտքը, այսինքն, թե որ դասը կարող է կոչել կոնստրուկտոր:
Խորհուրդ ենք տալիս:
Կարո՞ղ ենք տվյալների տարբեր տեսակներ պահել ArrayList-ում C#-ում:
Այո, դուք կարող եք տարբեր տիպի օբյեկտներ պահել ArrayList-ում, բայց, ինչպես նշված է pst-ում, ավելի ուշ դժվար է դրանցով զբաղվել: Եթե արժեքները ինչ-որ կերպ կապված են, հավանաբար ավելի լավ կլինի դաս գրել դրանք անցկացնելու համար
Ինչպե՞ս եք Java-ում մի քանի տարրեր ավելացնել ArrayList-ում:
Ավելացրեք բազմաթիվ տարրեր ArrayList-ին Java-ում Ավելացնել մի քանի տարրեր arraylist-ում – ArrayList: addAll() Մեկ այլ հավաքածուից բոլոր տարրերը arraylist-ին ավելացնելու համար օգտագործեք ArrayList-ը: Ավելացնել միայն ընտրված տարրերը զանգվածների ցանկում: Այս մեթոդը օգտագործում է Java 8 հոսքային API
Ինչպե՞ս հեռացնել ինդեքսը ArrayList-ից:
Remove(int index) – հեռացնել տարրը զանգվածների ցանկից նշված ինդեքսով: Այս մեթոդը հեռացնում է նշված E տարրը այս ցանկի նշված դիրքում: Այն հեռացնում է տվյալ դիրքում գտնվող տարրը և բոլոր հաջորդ տարրերը տեղափոխվում են ձախ (մեկը կհանեն իրենց ինդեքսներից): Ցուցանիշը սկսվում է 0-ով
Ինչպե՞ս եք նախաստորագրում փոփոխականը:
Փոփոխականի սկզբնավորումը նշանակում է սկզբնական արժեք նշել՝ նրան վերագրելու համար (այսինքն՝ նախքան այն ընդհանրապես օգտագործելը): Ուշադրություն դարձրեք, որ փոփոխականը, որը նախնականացված չէ, չունի սահմանված արժեք, հետևաբար այն չի կարող օգտագործվել, քանի դեռ նրան նման արժեք չի հատկացվել:
Ինչպե՞ս հեռացնել կրկնօրինակ արժեքները ArrayList-ից:
Կրկնօրինակները զանգվածացանկից հեռացնելու համար մենք կարող ենք օգտագործել նաև java 8 հոսքի api-ն: Օգտագործեք steam-ի distinct() մեթոդը, որը վերադարձնում է հոսք, որը բաղկացած է տարբեր տարրերից, որոնք համեմատվում են օբյեկտի հավասար() մեթոդով: Հավաքեք բոլոր շրջանի տարրերը որպես Ցուցակ՝ օգտագործելով Կոլեկցիոներները: toList ()