Hjem Personlig finansiering Brug Array Lists i Java - dummies

Brug Array Lists i Java - dummies

Indholdsfortegnelse:

Video: Android Lektion 4.3 - Lister 2025

Video: Android Lektion 4.3 - Lister 2025
Anonim

For at oprette en matrixliste i Java, erklærer du en ArrayList-variabel og kalder ArrayList-konstruktøren for at instantiere et ArrayList-objekt og tildele det til variablen:

ArrayList friends = new ArrayList ();

Du kan eventuelt specificere en kapacitet i ArrayList-konstruktøren:

ArrayList friends = new ArrayList (100);

Bemærk at kapaciteten ikke er en fast grænse. Klassen ArrayList øger automatisk listen, når det er nødvendigt.

Du kan bruge generikfunktionen til at angive den type elementer, som matrixlisten må indeholde:

ArrayList friends = new ArrayList ();

Tilføjelse af elementer

Du bruger add-metoden til at føje objekter til arraylisten:

venner. tilføj ("Bob Mitchell");

Hvis du har angivet en type, når du oprettede matrixlisten, skal de objekter, du tilføjer via tilføjelsesmetoden, være af den korrekte type.

Du kan indsætte et objekt på en bestemt position i listen ved at notere positionen i tilføjelsesmetoden:

ArrayList nums = new ArrayList (); Nums. tilføje ("One"); Nums. tilføje ("To"); Nums. tilføje ("tre"); Nums. tilføje ("Fire"); Nums. tilføj (2, "To og en halv");

Når disse udsagn er udført, indeholder nummers array listen følgende strenge:

En to to og en halv Tre fire

Hvis du bruger add-metoden til at indsætte et element i en bestemt indeksposition, og der ikke er allerede et objekt i den position, kaster add-metoden den ukontrollerede undtagelse IndexOutOfBoundsException.

Adgang til elementer

For at få adgang til et bestemt element i en matrixliste skal du bruge get-metoden og angive indeksværdien (begynder med nul) for det element, du vil hente:

for (int i = 0; i 

Her anvendes størrelsesmetoden til at indstille grænsen for for-loop indeksvariabel.

Du kan også bruge en forbedret forklaring, som lader dig hente elementerne uden at generere indekser eller get-metoden:

til (String s: nums) System. ud. println (s);

Her udskrives hvert String-element i nummers array listen til konsollen.

For at bestemme indeksnummeret for en bestemt objekt i en matrixliste, når du har en henvisning til objektet, skal du bruge indexOf-metoden:

til (String s: nums) {int i = nums. indexOf (s); System. ud. println (Item "+ i +": "+ s);}

Her udskriver en forstærket for sløjfe indeksnummeret for hver streng sammen med strengen.

Opdatering af elementer

Brug den indstillede metode til at erstatte en eksisterende objekt med et andet objekt inden for en matrixliste.For eksempel:

ArrayList nums = ny ArrayList (); Nums. tilføje ("One"); Nums. sæt (0, "Uno");

Her oprettes en matrixliste med en enkelt streng, hvis værdi er One. Derefter erstattes værdien af ​​det første element med værdien Uno.

Sletning af elementer

For at fjerne alle elementerne skal du bruge den klare metode:

emps. klar();

Hvis du vil fjerne et bestemt element baseret på indeksnummeret, skal du bruge fjernmetoden:

emps. fjerne (0);

Her fjernes det første element i matrixlisten.

Hvis du ikke kender indekset for objektet, du vil fjerne, men du har en henvisning til det aktuelle objekt, kan du sende objektet til fjernmetoden:

medarbejdere. fjerne (ansat);

FjernRange-metoden fjerner mere end et element fra en matrixliste baseret på start- og slutindeksnumrene. Denne metode fjerner alle elementer mellem de elementer, du angiver, men ikke de elementer, du angiver. FjernRange (5, 8) fjerner f.eks. Elementer 6 og 7, men elementer 5 og 8 fjernes ikke.

Du kan også bruge methoden removeAll til at fjerne alle objekter i en samling fra en anden samling. En lignende metode, keepAll, fjerner alle objekter, der er ikke i en anden samling.

Bemærk, at den klare metode og de forskellige fjernmetoder slet ikke sletter objekter. de fjerner blot referencerne til objekterne fra matrixlisten. Ligesom andre objekter slettes objekterne i en samling automatisk af Java's garbage collector, når objekterne ikke længere er henvist til af programmet.

Brug Array Lists i Java - dummies

Valg af editor

Hvordan man skriver en check for en fremragende bill i QuickBooks Online - dummies

Hvordan man skriver en check for en fremragende bill i QuickBooks Online - dummies

Du kan Brug QuickBooks Online (QBO) Check vinduet til at skrive en check for at betale et faktura, du tidligere indtastede - noget, du ikke kan gøre i QuickBooks desktop produkt. Brug ikke Check-transaktionen, hvis du planlægger at betale flere regninger. Hvis du vælger en betalingsmodtager, for hvem der foreligger en udestående faktura, QBO ...

Sådan afskrives fakturaer med QuickBooks Online Accountant - dummies

Sådan afskrives fakturaer med QuickBooks Online Accountant - dummies

Vælger skrivefakturaer fra revisionsværktøjerne menuen i QBOA viser siden Skriv ud fakturaer, som giver dig mulighed for at se fakturaer, du måske vil afskrive, og derefter skrive dem til en konto efter eget valg. Øverst på siden indstiller du filtre for at få vist de fakturaer, du vil have ...

Importrevisorens ændringer til QuickBooks 2012 Datafil - dummies

Importrevisorens ændringer til QuickBooks 2012 Datafil - dummies

Din klient importerer de ændringer, som du ' har lavet i revisorens kopi af QuickBooks 2012-datafilen i hendes arbejdskopi af datafilen. For at gøre dette vælger klienten filen Arkiv → Revisorens Kopi → Klientaktiviteter → Kommandoen Import Revisorens Ændringer. QuickBooks viser dialogboksen Importer regnskabsførerens ændringer. For at bruge importkontoens ændringer ...

Valg af editor

Brug Flash med Nature Photography - dummies

Brug Flash med Nature Photography - dummies

Som regel afhænger du af naturlig belysning til naturfotografering. Du kan dog bruge flash-flash eller en ekstra flash-enhed til at øge naturlig belysning. On-flash-kamera De fleste digitale kameraer leveres med en flash på kameraet. Blitzenheden springer op, når det er nødvendigt. Du kan også aktivere flash på kameraet, når du skal tilføje en ...

Brug tredjeparts rå software til HDR fotografi - dummies

Brug tredjeparts rå software til HDR fotografi - dummies

Du kan købe eller downloade et væld af Råredigerere og konvertere fra tredjepart, der hjælper dig med at lave billeder med høj dynamisk rækkevidde. Hvis du er utilfreds med din nuværende software og vil prøve noget nyt, skal du hænde på en eller flere af de programmer, der er angivet i tabellen. Rå redaktører fra tredjepart Navn URL Platform (er) Freeware? ...

Brug dekorative accenter i mad stil og madfotografi - dummies

Brug dekorative accenter i mad stil og madfotografi - dummies

Når fødevaren alene ikke skaber Det drama eller den intrigue, du vil have i din fotografering med dekorative accenter - af farve, form eller tekstur - kan give dine billeder den ekstra effekt, du leder efter. Accenter er forbedringer af fødevarematerialet, og selvom de tjener formålet med at ophæve maden, er de ...

Valg af editor

Sådan finder du formatering i Word 2007 - dummies

Sådan finder du formatering i Word 2007 - dummies

Du kan bruge kommandoen Find til at skure dit Word 2007-dokument til formatering af oplysninger. Hvis du f.eks. Kun vil finde de forekomster af ordet, der ligger i fed skrift, kan du gøre det. Dette eksempel søger efter teksten gåseæg med en skriftstørrelse på 24 point i en ...

Hvordan man finder tekst i Word 2016 - dummies

Hvordan man finder tekst i Word 2016 - dummies

Ikke gider med båndet! For at finde tekst i dit Word 2016-dokument, tryk Ctrl + F, den mindeværdige tastaturgenvej til kommandoen Find. Du ser navigationsruden, svarende til hvad der vises her. Navigationsruden. Skriv den tekst, du vil lokalisere, i feltet Søg dokument. Når du skriver forekomster af teksten ...

Hvordan man finder stilarter i Word 2016 - dummies

Hvordan man finder stilarter i Word 2016 - dummies

Stilarter bor på Word 2016 Home-fanen navngivet Styles-gruppe, som vist her. Hvad du ser på båndet er Style Gallery, som kan udvides til en fuld menu med stilvalg. Hvor Word-stilarter lurer. Klik på dialogboksen launcher i det nederste højre hjørne af Styles-gruppen ...