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 2025

Video: 5 - Programmering i Java - Input fra bruker med scanner, og mer bruk av løkker 2025
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

Slik setter du WordArt i et PowerPoint 2007-tabell - dummies

Slik setter du WordArt i et PowerPoint 2007-tabell - dummies

PowerPoint tilbyr WordArt på Sett inn-fanen på Båndet gir en praktisk måte å legge til tekstbokstekst med WordArt-formatering på PowerPoint-lysbildet. For å sette inn WordArt, Flytt til lysbildet som du vil sette inn WordArt, og følg disse trinnene:

Hvordan du deler din PowerPoint 2016-presentasjon via OneDrive-dummies

Hvordan du deler din PowerPoint 2016-presentasjon via OneDrive-dummies

Microsoft har integrert cloud computing i PowerPoint 2016 ved å gi sin egen dedikerte skylagringsressurs, kalt OneDrive, og utpeke den som en av de primære stedene du kan lagre PowerPoint-presentasjoner. (OneDrive ble kalt SkyDrive, men Microsoft måtte endre navnet på grunn av et varemerkesak.) Når du installerer Office ...

Hvordan Steal PowerPoint 2013 Slides fra et Slide Library - dummies

Hvordan Steal PowerPoint 2013 Slides fra et Slide Library - dummies

Slettbiblioteker, en ny funksjon med PowerPoint 2013 er spesielle typer dokumentmapper som lagrer individuelle lysbilder, ikke hele dokumenter. For å inkorporere et lysbilde fra et SharePoint-lysbildebibliotek i en presentasjon, følg bare disse trinnene:

Redaktørens valg

Hvordan du bruker rapportvinduet i QuickBooks 2011 - dummies

Hvordan du bruker rapportvinduet i QuickBooks 2011 - dummies

Hvis du er komfortabel med å jobbe med Microsoft Windows, som fungerer med QuickBooks Report-vinduet, bør være et snap. Langs den øvre kanten av vinduet viser QuickBooks både knapper og bokser. Du bruker disse knappene og boksene for å endre visningen av rapportvinduet og for å kontrollere informasjonen som vises i rapportvinduet. Arbeider ...

Slik bruker du kommandoer for klientdataomtale i QuickBooks - dummies

Slik bruker du kommandoer for klientdataomtale i QuickBooks - dummies

Kommandoen Client Data Review er tilgjengelig i revisjonsversjonene av QuickBooks Premier og QuickBooks Enterprise Solutions. Velg Regnskapsfører → Klient Data gjennomgang → Kunde Data gjennomgang kommando for å vise Client Data Review - Start Review dialogboksen. Det starter deg i en prosess med flere trinn som går deg gjennom opprydding av klientens QuickBooks-data ...

Slik bruker du QuickBooks 2010s registreringsvindu - dummier

Slik bruker du QuickBooks 2010s registreringsvindu - dummier

QuickBooks 2010s registervindu gir flere knapper og bokser for å aktivere deg For å lettere arbeide med Register-vinduet og kontrollere hvordan det ser ut: Gå til-knappen: Viser Gå til-dialogboksen. Denne dialogboksen lar deg søke etter en transaksjon i Register-vinduet. For eksempel kan du se etter ...

Redaktørens valg

Opprette en innkjøpsordre i QuickBooks - dummies

Opprette en innkjøpsordre i QuickBooks - dummies

En innkjøpsordre tjener et enkelt formål: Det forteller noen leverandør at du Ønsker å kjøpe noe element. Faktisk er en innkjøpsordre en kontrakt å kjøpe. Mange små bedrifter bruker ikke innkjøpsordre. Men når de vokser til en viss størrelse, bestemmer mange bedrifter å bruke dem fordi innkjøpsordrer blir permanente poster ...

Tilpasse QuickBooks 2014 Fakturaer med Layout Designer Tool - dummies

Tilpasse QuickBooks 2014 Fakturaer med Layout Designer Tool - dummies

Kanskje du har brukt QuickBooks 2014s Basic Tilpassingsdialogboksen for å gjøre noen endringer i fakturaens utseende, og du har ikke blitt fornøyd. Kanskje du har gått den ekstra milen og nudlet rundt med dialogboksen Ekstra tilpasning for å gjøre ytterligere endringer, og kanskje det har ikke gitt deg lykkelig med utseendet på fakturaen din. ...

Gjeld Egenkapitalandel i QuickBooks 2012 - dummies

Gjeld Egenkapitalandel i QuickBooks 2012 - dummies

Gjeldsgraden er en av de leverageforholdene du kan bruke i QuickBooks 2012. En egenkapitalandel sammenligner selskapets langsiktige gjeld med en egenkapital eller egenkapital. I hovedsak uttrykker gjelden egenkapitalens langsiktige gjeld i prosent av eierens egenkapital. Aksjeeierens egenkapital er synonymt med eierens ...