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 |