Hjem Personlig finansiering Bruk Array Lists i Java - dummies

Bruk Array Lists i Java - dummies

Innholdsfortegnelse:

Video: 5 - Programmering i Java - Input fra bruker med scanner, og mer bruk av løkker 2024

Video: 5 - Programmering i Java - Input fra bruker med scanner, og mer bruk av løkker 2024
Anonim

For å opprette en matriseliste i Java, erklærer du en ArrayList-variabel og kaller ArrayList-konstruktøren for å instantiere et ArrayList-objekt og tilordne det til variabelen:

ArrayList friends = new ArrayList ();

Du kan eventuelt spesifisere en kapasitet i ArrayList-konstruktøren:

ArrayList friends = new ArrayList (100);

Merk at kapasiteten ikke er en fast grense. Klassen ArrayList øker automatisk listenes kapasitet når det er nødvendig.

Du kan bruke generikkfunksjonen til å spesifisere typen elementer som gruppelisten kan inneholde:

ArrayList friends = new ArrayList ();

Legge til elementer

Du bruker tilleggsmetoden til å legge til objekter i matelisten:

venner. legg til ("Bob Mitchell");

Hvis du angav en type når du opprettet matelisten, må objektene du legger til via tilførselsmetoden, være av riktig type.

Du kan sette inn et objekt i en bestemt posisjon i listen ved å oppgi posisjonen i tilførselsmetoden:

ArrayList nums = new ArrayList (); nums. legg ("en"); nums. legg ("to"); nums. legg ("tre"); nums. legg ("Four"); nums. legg til (2, "To og en halv");

Etter at disse uttalelsene er utført, inneholder nummervalglisten følgende strenger:

En to to og en halv Tre fire

Hvis du bruker add-metoden til å sette inn et element i en bestemt indeksposisjon, og det er ikke allerede et objekt på den posisjonen, kaster add-metoden det ukontrollerte unntaket IndexOutOfBoundsException.

Å få tilgang til elementer

For å få tilgang til et bestemt element i en matrelliste, bruk get-metoden og angi indeksverdien (begynner med null) av elementet du vil hente:

for (int i = 0; i 

Her brukes størrelsesmetoden til å angi grensen for forløpens indeksvariabel.

Du kan også bruke en forbedret for setning som lar deg hente elementene uten å plage med indekser eller få-metoden:

for (String s: nums) System. ute. println (s);

Her skrives hvert String-element i nummen-gruppelisten til konsollen.

For å bestemme indeksnummeret til en bestemt objekt i en matriseliste når du har en referanse til objektet, bruk indexOf-metoden:

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

Her skriver en forbedret for loop utskriftsnummeret til hver streng sammen med strengen.

Oppdaterer elementer

Bruk settmetoden til å erstatte et eksisterende objekt med et annet objekt innenfor en matrelliste.For eksempel:

ArrayList nums = ny ArrayList (); nums. legg ("en"); nums. sett (0, "Uno");

Her opprettes en matriseliste med en enkelt streng hvis verdi er One. Deretter erstattes verdien av det første elementet med verdien Uno.

Slette elementer

For å fjerne alle elementene, bruk den klare metoden:

emps. klar();

Hvis du vil fjerne et bestemt element basert på indeksnummeret, bruker du fjernmetoden:

emps. fjerne (0);

Her fjernes det første elementet i matelisten.

Hvis du ikke kjenner indeksen til objektet du vil fjerne, men du har en referanse til det aktuelle objektet, kan du sende objektet til fjerningsmetoden:

ansatte. fjerne (ansatt);

FjernRange-metoden fjerner mer enn ett element fra en mateliste basert på start- og sluttindeksnumrene. Denne metoden fjerner alle elementene mellom elementene du angir, men ikke elementene du angir. FjernRange (5, 8) fjerner for eksempel elementene 6 og 7, men elementene 5 og 8 fjernes ikke.

Du kan også bruke methoden removeAll til å fjerne alle objekter i en samling fra en annen samling. En lignende metode, beholdAll, fjerner alle objekter som ikke er ikke i en annen samling.

Vær oppmerksom på at den klare metoden og de forskjellige fjernmetodene faktisk ikke sletter objekter. de fjerner bare referanser til objektene fra matelisten. Som alle andre gjenstander slettes gjenstandene i en samling automatisk av Java's søppelkollektor etter at objektene ikke lenger er referert av programmet.

Bruk Array Lists i Java - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...