VBA ArrayList

Satura rādītājs

ArrayList objekts ir līdzīgs kolekcijas objektam, taču tam ir daudz vairāk metožu un īpašību, un līdz ar to daudz lielāka elastība no programmēšanas viedokļa.

Kolekcijas objektam ir tikai divas metodes (pievienot, noņemt) un divi rekvizīti (skaits, vienums), turpretī masīvu sarakstam ir daudz vairāk. Turklāt kolekcijas objekts ir tikai lasāms. Kad vērtības ir pievienotas, indeksēto vērtību nevar mainīt, savukārt masīvu sarakstā rediģēšana ir iespējama.

Daudzas masīva saraksta metodes izmanto parametrus. Atšķirībā no daudzām standarta VBA metodēm neviens no šiem parametriem nav obligāts. Turklāt dažas metodes un rekvizīti ne vienmēr tiek kapitalizēti, ievadot tos tādā pašā veidā kā Excel VBA. Tomēr viņi joprojām strādā.

ArrayList objekts izvēršas un saraujas pēc lieluma atkarībā no tā, cik vienumu tas satur. Pirms lietošanas tas nav jāizmēra kā masīvs.

Masīvu saraksts ir vienas dimensijas (tāds pats kā kolekcijas objekts), un noklusējuma datu tips ir Variant, kas nozīmē, ka tas pieņems jebkura veida datus, neatkarīgi no tā, vai tie ir cipari, teksts vai datums.

Masīvu saraksts daudzējādā ziņā novērš vairākus kolekcijas objekta trūkumus. Tas noteikti ir daudz elastīgāks attiecībā uz to, ko tas var darīt.

Masīva saraksta objekts nav daļa no standarta VBA bibliotēkas. Varat to izmantot savā Excel VBA kodā, izmantojot vēlu vai agrīnu iesiešanu

1234 Sub LateBindingExample ()Dim MyList kā objektsIestatīt MyList = CreateObject ("System.Collections.ArrayList")Beigu apakš
123 Sub EarlyBindingExample ()Dim MyList kā jauns ArrayListBeigu apakš

Lai izmantotu agrīnās saistīšanas piemēru, vispirms VBA jāievada atsauce uz failu “mscorlib.tlb”

Lai to izdarītu, atlasiet “Rīki | Atsauces “no Visual Basic Editor (VBE) loga. Parādīsies uznirstošais logs ar visām pieejamajām atsaucēm. Ritiniet uz leju līdz “mscorlib.dll” un atzīmējiet izvēles rūtiņu blakus tai. Noklikšķiniet uz Labi, un šī bibliotēka tagad ir daļa no jūsu projekta:

Viens no lielajiem masīvu saraksta objekta trūkumiem ir tas, ka tam nav “Intellisense”. Parasti, ja VBA izmantojat kādu objektu, piemēram, diapazonu, tiks parādīts visu pieejamo rekvizītu un metožu uznirstošais saraksts. Jūs to nesaņemat ar masīva saraksta objektu, un dažreiz tas ir rūpīgi jāpārbauda, ​​lai pārliecinātos, ka esat pareizi uzrakstījis metodi vai īpašību.

Turklāt, ja VBE logā nospiežat F2 un meklējat “arraylist”, nekas netiks parādīts, kas izstrādātājam nav īpaši noderīgi.

Ar agrīnu saistīšanu jūsu kods darbosies ievērojami ātrāk, jo tas viss ir apkopots iepriekš. Ar novēlotu saistīšanu objekts ir jāapkopo, kad kods darbojas

Jūsu Excel lietojumprogrammas, kas satur masīvu sarakstu, izplatīšana

Kā jau tika norādīts, ArrayList objekts nav daļa no Excel VBA. Tas nozīmē, ka visiem jūsu kolēģiem, kuriem izplatāt lietojumprogrammu, ir jābūt piekļuvei failam “mscorlib.tlb”.

Šis fails parasti atrodas:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319

Varētu būt vērts uzrakstīt kādu kodu (izmantojot metodi Dir), lai pārbaudītu, vai šis fails pastāv, kad lietotājs ielādē lietojumprogrammu, lai, ja tas netiktu atrasts, piedzīvotu “mīkstu piezemēšanos”. Ja tā nav un kods darbojas, radīsies kļūdas.

Tāpat lietotājam jābūt instalētai pareizai .Net Framework versijai. Pat ja lietotājam ir jaunāka versija, ir jāinstalē V3.5, pretējā gadījumā jūsu lietojumprogramma nedarbosies

Masīva saraksta objekta darbības joma

Darbības jomas ziņā objektu masīvu saraksts ir pieejams tikai tad, kad darbgrāmata ir atvērta. Saglabājot darbgrāmatu, tā netiek saglabāta. Ja darbgrāmata tiek atkārtoti atvērta, masīva saraksta objekts ir jāizveido atkārtoti, izmantojot VBA kodu.

Ja vēlaties, lai jūsu masīvu saraksts būtu pieejams visiem jūsu koda moduļa kodiem, jums ir jādeklarē masīva saraksta objekts sadaļā Deklarēt moduļa loga augšpusē

Tas nodrošinās, ka viss jūsu kods šajā modulī var piekļūt masīvu sarakstam. Ja vēlaties, lai kāds darbgrāmatas modulis piekļūtu masīva saraksta objektam, definējiet to kā globālu objektu

1 Globālā MyCollection kā jauns ArrayList

Aizpildīšana un lasīšana no jūsu masīvu saraksta

Visvienkāršākā darbība, ko vēlaties veikt, ir izveidot masīvu sarakstu, ievietot tajā dažus datus un pēc tam pierādīt, ka datus var nolasīt. Visi šajā rakstā iekļautie koda piemēri pieņem, ka izmantojat agrīnu iesiešanu un esat pievienojis “mscorlib.tlb” VBA atsaucēm, kā aprakstīts iepriekš

123456789101112 ApakšmasīvsListExample ()“Izveidojiet jaunu masīvu saraksta objektuDim MyList kā jauns ArrayList“Pievienot sarakstam vienumusMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Atkārtojiet masīvu sarakstu, lai pierādītu vērtībasN = 0 uz MyList.Count - 1MsgBox MyList (N)Nākamais N.Beigu apakš

Šis piemērs izveido jaunu ArrayList objektu, aizpilda to ar 3 vienumiem un atkārto sarakstu, kurā tiek parādīts katrs vienums.

Ņemiet vērā, ka ArrayList indekss sākas ar 0, nevis 1, tāpēc no skaitīšanas vērtības ir jāatņem 1

Varat arī izmantot cilni “Par… katram”, lai nolasītu vērtības:

123456789101112 ApakšmasīvsListExample ()“Izveidojiet jaunu masīvu saraksta objektuDim MyList kā jauns ArrayList“Pievienot sarakstam vienumusMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Atkārtojiet masīvu sarakstu, lai pierādītu vērtībasKatram I MyListMsgBox ITālāk esBeigu apakš

Masīvu saraksta vienumu rediģēšana un mainīšana

Masīva saraksta galvenā priekšrocība salīdzinājumā ar kolekciju ir tā, ka saraksta vienumus var rediģēt un mainīt savā kodā. Kolekcijas objekts ir tikai lasāms, turpretī masīva saraksta objekts ir lasāms / rakstāms

123456789101112131415 ApakšmasīvsListExample ()“Izveidojiet jaunu masīvu saraksta objektuDim MyList kā jauns ArrayList“Pievienot sarakstam vienumusMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Mainīt 1. vienumu no“ 2. vienuma ”uz“ Mainīts ”MyList (1) = "Mainīts"“Atkārtojiet masīvu sarakstu, lai pierādītu, ka izmaiņas ir strādājušasKatram I MyList“Parādīt vienuma nosaukumuMsgBox ITālāk esBeigu apakš

Šajā piemērā otrais vienums “Item2” tiek mainīts uz vērtību “Mainīts” (atcerieties, ka indekss sākas ar 0). Kad atkārtojums tiek izpildīts koda beigās, tiks parādīta jaunā vērtība

Vērtību masīva pievienošana masīvu sarakstam

Jūs varat ievadīt vērtības savā masīvu sarakstā, izmantojot masīvu, kurā ir šo vērtību saraksts vai atsauces uz šūnu vērtībām darblapā

123456789101112131415161718 Sub AddArrayExample ()“Izveidot masīva saraksta objektuDim MyList kā jauns ArrayList“Atkārtojiet, izmantojot masīva vērtības, pievienojot tās masīvu sarakstamPar katru v In Array ("A1", "A2", "A3")“Pievienojiet sarakstam katru masīva vērtībuMyList.Add vNākamais“Atkārtojiet masīva vērtības, atsaucoties uz darblapām, pievienojot tās masīvu sarakstamPar katru v In Array (diapazons ("A5"). Vērtība, diapazons ("A6"). Vērtība)MyList.Add vNākamais“Atkārtojiet masīvu sarakstu, lai pierādītu vērtībasN = 0 uz MyList.Count - 1“Parādīt saraksta vienumuMsgBox MyList.Item (N)Nākamais N.Beigu apakš

Vienumu diapazona lasīšana / izgūšana no masīvu saraksta

Izmantojot GetRange metodi masīvu sarakstā, varat norādīt izgūstamo secīgo vienumu skaitu. Divi nepieciešamie parametri ir sākuma indeksa pozīcija un izgūstamo vienumu skaits. Kods aizpilda otru masīva saraksta objektu ar vienumu apakškopu, kuru pēc tam var nolasīt atsevišķi.

123456789101112131415161718 Sub ReadRangeExample ()"Definējiet objektusDim MyList kā jauns ArrayList, MyList1 kā objekts‘Pievienot vienumus‘ MyList ’objektamMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"MyList.Add "Item6"MyList.Add "Item4"MyList.Add "Item7"“Uzņemiet 4 vienumus“ MyList ”, sākot ar 2. indeksa pozīcijuIestatīt MyList1 = MyList.GetRange (2, 4)“Atkārtojiet objektu“ MyList1 ”, lai parādītu vienumu apakškopuKatram I MyList1“Parādīt vienuma nosaukumuMsgBox ITālāk esBeigu apakš

Vienumu meklēšana masīvu sarakstā

Jūs varat pārbaudīt, vai nosauktais vienums ir jūsu sarakstā, izmantojot metodi “Satur”. Tas atgriezīs patiesu vai nepatiesu

1 MsgBox MyList.Contains ("Vienums2")

Jūs varat arī atrast faktisko indeksa pozīciju, izmantojot “IndexOf” metodi. Jums ir jānorāda meklēšanas sākuma indekss (parasti 0). Atgriežamā vērtība ir atrastās preces pirmās instances indekss. Pēc tam varat izmantot cilpu, lai mainītu sākuma punktu uz nākamo indeksa vērtību, lai atrastu citus gadījumus, ja ir vairākas dublikātu vērtības.

Ja vērtība netiek atrasta, tiek atgriezta vērtība -1

Šis piemērs parāda, ka tiek izmantots vienums “Satur”, vienums nav atrasts un tiek rādīta masīvu saraksts, lai atrastu visu dublēto vienumu atrašanās vietu.

1234567891011121314151617181920212223242526 Sub SearchListExample ()“Definējiet masīvu sarakstu un mainīgosDim MyList As New ArrayList, Sp As Integer, Pos As Integer“Pievienojiet jaunus vienumus, ieskaitot dublikātuMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"MyList.Add "Item1"“Pārbaudīt, vai“ Item2 ”ir sarakstā - atgriež TrueMsgBox MyList.Contains ("Vienums2")“Iegūt neeksistējošas vērtības indeksu -atgriež -1MsgBox MyList.IndexOf ("Vienums", 0)“Iestatiet meklēšanas sākuma pozīciju uz nulliSp = 0“Atkārtojiet sarakstu, lai iegūtu visas pozīcijas 1 pozīcijas”Vai“Iegūstiet nākamā“ Item1 ”indeksa pozīciju, pamatojoties uz mainīgā“ Sp ”pozīcijuPoz = MyList.IndexOf ("Item1", Sp)“Ja vairs netiek atrasts neviens“ Item1 ”gadījums, izejiet no cilpasJa Pos = -1, tad izejiet Do“Parādiet nākamo atrasto gadījumu un indeksa pozīcijuMsgBox MyList (Pos) & "at index" & Pos“Pievienojiet 1 pēdējai atrastajai indeksa vērtībai - tā tagad kļūst par nākamās meklēšanas jauno sākuma pozīcijuSp = Pos + 1CilpaBeigu apakš

Ņemiet vērā, ka izmantotais meklēšanas teksts ir reģistrjutīgs un aizstājējzīmes netiek pieņemtas.

Vienumu ievietošana un noņemšana

Ja nevēlaties pievienot savus vienumus saraksta beigās, varat tos ievietot noteiktā indeksa pozīcijā, lai jaunais vienums atrastos saraksta vidū. Indeksa numuri tiks automātiski pielāgoti nākamajiem vienumiem.

123456789101112131415 Sub InsertExample ()“Definējiet masīva saraksta objektuDim MyList kā jauns ArrayList“Pievienot vienumus masīvu sarakstamMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"MyList.Add "Item1"“Ievietojiet“ 6. preci ”indeksa 2. pozīcijāMyList.Insert 2, "Item6"“Atkārtojiet masīva saraksta vienumus, lai parādītu jaunu secību un indeksa pozīcijuN = 0 uz MyList.Count - 1MsgBox MyList (N) & "Index" & NNākamais N.Beigu apakš

Šajā piemērā “6. vienums” tiek pievienots sarakstam 2. indeksa pozīcijā, tāpēc “item3”, kas atradās indeksa 2. pozīcijā, tagad pāriet uz indeksa 3. pozīciju

Atsevišķu vienumu var noņemt, izmantojot metodi “Noņemt”.

1 MyList.Remove "Item"

Ņemiet vērā, ka netiek atrasta kļūda, ja vienuma nosaukums nav atrasts. Visi nākamie indeksa numuri tiks mainīti atbilstoši noņemšanai.

Ja jūs zināt vienuma indeksa pozīciju, varat izmantot metodi RemoveAt, piem.

1 MyList.RemoveAt 2

Ņemiet vērā: ja norādītā indeksa pozīcija ir lielāka par masīvu saraksta vienumu skaitu, tiks parādīta kļūda.

Varat noņemt vērtību diapazonu no saraksta, izmantojot metodi RemoveRange. Parametri ir sākuma indekss un pēc tam noņemamo vienumu skaits, piem.

1 MyList.RemoveRange 3, 2

Ņemiet vērā, ka kodā tiks parādīta kļūda, ja vienumu skaits, kas nobīdīts no sākuma vērtības, ir lielāks nekā vienību skaits masīvu sarakstā.

Gan “RemoveAt”, gan “RemoveRange” metodēs daži kodi būtu ieteicams pārbaudīt, vai norādītie indeksa skaitļi ir lielāki par kopējo masīvu saraksta vienumu skaitu, lai notvertu iespējamās kļūdas. Īpašums “Skaits” parādīs kopējo masīvu sarakstā esošo vienumu skaitu.

12345678910111213141516171819202122232425 Sub RemoveExample ()“Definējiet masīva saraksta objektuDim MyList kā jauns ArrayList“Pievienot vienumus masīvu sarakstamMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"MyList.Add "Item1"MyList.Add "Item4"MyList.Add "Item5"“Ievietojiet“ 6. preci ”indeksa 2. pozīcijāMyList.Insert 2, "Item6"“Noņemt vienumu2”MyList.Noņemt "Item2"“Noņemt vienumu” - tas nepastāv masīvu sarakstā, taču tajā nav kļūduMyList.Remove "Item"“Noņemiet vienumu indeksa 2. pozīcijāMyList.RemoveAt 2“Noņemiet divus secīgus vienumus, sākot ar 2. indeksa pozīcijuMyList.RemoveRange 3, 2“Atkārtojiet masīvu sarakstu, lai parādītu, kas ir palicis un kādā indeksa pozīcijā tas tagad atrodasN = 0 uz MyList.Count - 1MsgBox MyList (N) & "Index" & NNākamais N.Beigu apakš

Ņemiet vērā: ja jūs izmantojat “RemoveAt”, lai noņemtu vienumu noteiktā pozīcijā, tad, tiklīdz šis vienums ir noņemts, visas turpmākās indeksa pozīcijas tiek mainītas. Ja jums ir vairāki noņemšanas gadījumi, izmantojot indeksa pozīciju, ieteicams sākt ar lielāko indeksa numuru un atkāpties uz leju līdz nullei, lai vienmēr noņemtu pareizo vienumu. Tādā veidā jums nebūs problēmu

Masīvu saraksta kārtošana

Vēl viena liela priekšrocība salīdzinājumā ar kolekciju ir tā, ka jūs varat kārtot preces augošā vai dilstošā secībā.

Masīva saraksta objekts ir vienīgais Excel VBA objekts ar šķirošanas metodi. Šķirošanas metode ir ļoti ātra, un tas var būt svarīgs apsvērums, izmantojot masīvu sarakstu.

Kolekcijas objektā visu priekšmetu kārtošanai bija nepieciešama neliela domāšana, taču ar masīvu sarakstu tas ir ļoti vienkārši.

Metode “Kārtot” tiek sakārtota augošā secībā, bet “Apgrieztā” - dilstošā secībā.

12345678910111213141516171819202122 ApakšmasīvsListExample ()“Izveidot masīvu saraksta objektuDim MyList kā jauns ArrayList“Pievienojiet vienumus nešķirotā secībāMyList.Add "Item1"MyList.Add "Item3"MyList.Add "Item2"“Kārtojiet preces augošā secībāMyList. Kārtot“Atkārtojiet vienumus, lai parādītu augošo secībuKatram I MyList“Parādīt vienuma nosaukumuMsgBox ITālāk es“Kārtojiet preces dilstošā secībāMyList. Reverss“Atkārtojiet vienumus, lai parādītu dilstošā secībāKatram I MyList“Parādīt vienuma nosaukumuMsgBox ITālāk esBeigu apakš

Masīvu saraksta klonēšana

Masīvu sarakstam ir iespēja izveidot klonu vai tā kopiju. Tas ir noderīgi, ja lietotājs veic izmaiņas vienumos, izmantojot priekšgalu un jūsu VBA kodu, bet jums ir jāsaglabā vienumu kopija sākotnējā stāvoklī kā dublējums.

Tas varētu nodrošināt lietotājam funkciju “Atsaukt”. Iespējams, viņi ir veikuši izmaiņas un vēlas atgriezties sākotnējā sarakstā.

123456789101112131415 SubklonsPiemērs ()“Definējiet divus objektus - masīvu sarakstu un objektuDim MyList kā jauns ArrayList, MyList1 kā objekts“Aizpildiet pirmo objektu ar priekšmetiemMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Kopēt Mylist uz MyList1Iestatīt MyList1 = MyList.Clone“Atkārtojiet MyList1, lai pierādītu klonēšanuKatram I MyList1“Parādīt vienuma nosaukumuMsgBox ITālāk esBeigu apakš

“MyList1” tagad satur visus vienumus no “MyList” tādā pašā secībā

Saraksta masīva kopēšana parastajā VBA masīva objektā

Varat izmantot vienkāršu metodi, lai kopētu masīvu sarakstu normālā VBA masīvā:

123456789101112131415 ApakšmasīvsPiemērs ()“Izveidojiet masīvu saraksta objektu un standarta masīva objektuDim MyList As New ArrayList, NewArray As Variant“Aizpildiet masīvu sarakstu ar vienumiemMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Kopējiet masīvu sarakstu jaunajā masīvāNewArray = MyList.ToArray“Atkārtojiet jauno masīvu - ņemiet vērā, ka masīvu sarakstu skaits nodrošina maksimālo indeksuN = 0 uz MyList.Count - 1“Parādīt vienuma nosaukumuMsgBox NewArray (N)Nākamais N.Beigu apakš

Saraksta masīva kopēšana darblapas diapazonā

Jūs varat kopēt savu masīvu sarakstu uz noteiktu darblapu un šūnu atsauci bez nepieciešamības atkārtot masīvu sarakstu. Jums jānorāda tikai pirmā šūnu atsauce

123456789101112131415 Apakš diapazonsPiemērs ()“Izveidojiet jaunu masīvu saraksta objektuDim MyList kā jauns ArrayList“Pievienot sarakstam vienumusMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Notīriet mērķa lapuIzklājlapas ("Sheet1"). UsedRange.Clear“Kopējiet vienumus rindāIzklājlapas ("Sheet1"). Diapazons ("A1"). Mainīt izmērus (1, MyList.Count) .Value = MyList.toArray“Kopējiet vienumus kolonnāIzklājlapas ("1. lapa"). Diapazons ("A5"). Mainīt izmērus (MyList.Count, 1). Vērtība = _WorksheetFunction.Transpose (MyList.toArray)Beigu apakš

Iztukšojiet visus vienumus no masīvu saraksta

Lai pilnībā notīrītu masīvu sarakstu, ir vienkārša funkcija (Notīrīt)

1234567891011121314 Sub ClearListExample ()“Izveidojiet masīva saraksta objektuDim MyList kā jauns ArrayList“Pievienojiet jaunus vienumusMyList.Add "Item1"MyList.Add "Item2"MyList.Add "Item3"“Rādīt vienumu skaituMsgBox MyList.Count“Notīrīt visus vienumusMyList. Skaidrs“Parādiet vienumu skaitu, lai pierādītu, ka skaidrs ir strādājisMsgBox MyList.CountBeigu apakš

Šis piemērs izveido vienumus masīvu sarakstā un pēc tam notīra masīvu sarakstu. Ziņojumu kastes pierāda pirms un pēc masīvu saraksta vienumu skaita.

Masīvu saraksta metožu kopsavilkums Excel VBA

Uzdevums Parametri Piemēri
Pievienot / rediģēt vienumu Vērtība MyList.Add “Item1”
MyList (4) = “Item2”
Klonējiet masīvu sarakstu Nav Dim MyList kā objekts
Iestatīt MyList2 = MyList.Clone
Kopēt uz masīvu Nav Dim MyArray kā variants
MyArray = MyList.ToArray
Kopēt darblapas diapazonā (rindā) Nav Izklājlapas (“Sheet1”). Diapazons (“A1”). Mainīt izmērus (1, MyList.Count). Vērtība = MyList.ToArray
Kopēt darblapas diapazonā (kolonnā) Nav Izklājlapas (“Sheet1”). Diapazons (“A3”). Mainīt izmērus (MyList.Count, 1) .Value = WorksheetFunction.Transpose (MyList.ToArray)
Izveidot “System.Collections.ArrayList” Dim MyList kā objekts
Iestatīt MyList = CreateObject (“System.Collections.ArrayList”)
Deklarēt Nav Dim MyList kā objekts
Atrodiet / pārbaudiet, vai vienums pastāv Vienums, kas jāatrod MyList.Contains (“Item2”)
Atrodiet vienuma pozīciju ArrayList 1. Atrast. Dim indekssNo tik ilgi
2. Pozīcija, no kuras sākt meklēšanu. IndexNo = MyList.IndexOf (“3. vienums”, 0)
IndexNo = MyList.IndexOf (“5. vienums”, 3)
Iegūstiet vienumu skaitu Nav MsgBox MyList.Count
Ievietot vienumu 1. Indekss - ievietošanas vieta. MyList.Insert 0, “Item5”
2 Vērtība - objekts vai vērtība, kas jāievieto. MyList.Insert 4, “Item7”
Izlasiet vienumu Indekss - garš vesels skaitlis MsgBox MyList.Item (0)
MsgBox MyList.Item (4)
Lasīt pēdējo pievienoto vienumu Indekss - garš vesels skaitlis MsgBox MyList.Item (list.Count - 1)
Vispirms izlasiet pievienoto vienumu Indekss - garš vesels skaitlis MsgBox MyList.Item (0)
Izlasiet visus vienumus (katram) Nav Dim elements Kā variants
Katram MyList elementam
MsgBox elements
Nākamais elements
Lasīt visus vienumus (priekš) Indekss - garš vesels skaitlis Dim un tik ilgi
Ja i = 0 uz MyList.Count - 1
MsgBox i
Tālāk i
Noņemt visus vienumus Nav MyList. Skaidrs
Noņemiet vienumu vietā Indeksa pozīcija, kurā atrodas vienums MyList.RemoveAt 5
Noņemt vienumu pēc nosaukuma Vienums, kas jānoņem no ArrayList MyList. Noņemt “Item3”
Noņemiet vienumu klāstu 1. Indekss - sākuma stāvoklis. MyList.RemoveRange 4,3
2. Skaits - noņemamo vienumu skaits.
Kārtot dilstošā secībā Nav MyList. Reverss
Kārtot augošā secībā Nav MyList. Kārtot
wave wave wave wave wave