“Arrays sies å være containere som holder mer enn 1 element eller verdi om gangen. En arraylist på Java -språk er forskjellig fra "matrisen" på bare 1 måte: det kan endres på et hvilket som helst nivå, mens matriser alltid er stive og må initialiseres igjen og igjen når det er nødvendig. ArrayList kan være av hvilken som helst type, akkurat som enkle matriser. I denne opplæringen vil du ha en haug med eksempler som utdyper bruken av forskjellige metoder for å konvertere en ArrayList til en streng.”
Eksempel 01: Bruke get () -funksjon
Fra og med artikkelens første eksempel, skal vi bruke den tradisjonelle måten å konvertere en ArrayList til en strengmatrise. For dette formålet vil vi bruke "ArrayList" -klassen fra grensesnittet "List" av Java via "Java.Util "-pakke i dette programmet. Den brukerdefinerte "testen" ble definert, og den inneholder driverfunksjonen vår, i.e., hoved- () -funksjonen.
For det første er det nødvendig å erklære en array -liste "Al" av "String" -typen ved å bruke "ArrayList" -klassen. Etter det har vi lagt til noen elementer i matriselisten ved hjelp av "Legg til" -funksjonen. Vi la til bare 3 elementer for illustrasjonsformål og initialiserte deretter en streng -array -objektvariabel "S" ved hjelp av "Streng" -nøkkelordet. For å konvertere en ArrayList “AL” til en streng -array “S”, trenger vi en “For” -sløyfe som starter fra indeksen “0” opp til størrelsen på en matriseliste. For det må du spesifisere størrelsesfunksjonen som slutten av en løkke.
Med hvert økning vil get () -funksjonen bli brukt for å få hver verdi av matriselisten “AL” og gi den til den spesifikke indeksen for streng -array “S” ved å bruke “I” -økningsverdien. Etter at denne sløyfen er avsluttet, har vi en annen "for" -sløyfe som vil hente verdiene til en strenggruppe "S" som strengverdier, og dens "println ()" -funksjonen vil vise hver verdi separat. Nå, trykk på "Kjør" -menyen eller trekanten i Green Circle -knappen for å kjøre den.
Når vi kjører dette programmet, har vi fått elementene i en ArrayList vist som tre separate strenger på utgangskonsollen til Eclipse IDE Java -verktøyet.
Eksempel 02: Bruke Join () -funksjon
La oss ta en titt på en annen metode for å konvertere en array -liste til en enkelt streng. Denne gangen vil vi bruke "Join" -metoden til Java for å konvertere en array -liste til en ny streng. For dette har vi brukt det samme formatet til Java -programmet som vi brukte i eksemplet ovenfor. Starter programmet med importen av "ArrayList" -klassebiblioteket, har vi initialisert en tom array -liste "Al" av strengtype via "ArrayList" -klassen. De samme tre elementene er lagt til i array -listen "AL" som bruker "add" -funksjonen. Println () -funksjonen fra “Systemet.Out ”-pakken med Java er her for å vise arraylisten“ AL ”på konsollen.
Etter dette må du initialisere en strengvariabel “S” som vil få den konverterte strengverdien fra en JOIN () -funksjon. Denne sammenføyningen () -funksjonen tar "AL" ArrayList og konverterer den til en streng ved hjelp av "streng" -objektet. Nå har strengen “S” en strengverdi i seg, og den samme “Println” -funksjonen til “Systemet.ut ”-klassen er her for å vise den strengen.
Etter denne programutførelsen ble de tre elementene i en matriseliste “Al” konvertert til en enkelt streng “S” og presentert på konsollutgangsskjermen til Eclipse.
Eksempel 03: Bruke "for" -sløyfe
I dette eksemplet skal vi utdype bruken av "for" -løkken for å konvertere en array -liste til en streng. Det samme formatet har blitt brukt igjen. Nå har vi erklært en variabel "s" av strengtype med "rom" som verdien. Her kommer "for" -sløyfen som er initialisert med en strengverdi "i", og tar elementer fra "AL" -array -listen for dens looping. Mens sløyfen fortsetter, ville strengen "S" fortsette å oppdatere verdien ved å legge til hvert element "I" sammen med et rom fra matriselisten "AL". Denne prosedyren vil fortsette til alle elementene i matriselisten ble lagt til strengen “S” og lage en helt ny enkeltstreng. Til slutt ville verdien av variabel "s" bli skrevet ut.
Når vi kjørte dette kodeeksemplet, vises utgangsvinduet først og deretter ut at alle de tre elementene vises på neste linje, hver atskilt med et rom. Disse tre elementene er ikke lenger en matriseliste, men en ny variabel av strengtype.
Eksempel 04: Streng til ArrayList
På slutten av denne opplæringen hjelper vi deg med å konvertere en enkel streng til en array -liste, i.e., motsatt av hva vi har gjort i eksemplene ovenfor. Vi har initialisert en streng “S” og fått den vist på de to første linjene i hovedfunksjonen () driverfunksjonen. En streng -matrise “A” ble erklært som har brukt “Split” -funksjonen for å skille hvert ord fra strengen “S” der det fikk “,” -tegnet. Hvert ord vil bli brukt som et element i en ny matrise. En array -liste “AL” er blitt initialisert ved hjelp av ASList () -funksjonen for å legge til hvert element i en matrise “A” til den. Den siste linjen viser den nyopprettede array -listen.
Når du kjører denne koden, ble streng- og array -listen dannet ved hjelp av denne strengen vist.
Konklusjon
Fra start til slutt er denne guiden full av illustrasjoner som viser deg mange måter å konvertere en matriseliste til en enkelt streng. Fra og med den obligatoriske introduksjonen til matriser og arraylistelementer av Java, har vi også utdypet forskjellene deres. Vi har sett bruken av get () -funksjonen, join () -funksjonen og bruken av "for" -sløyfen i eksempler for å konvertere en arraylist til en streng. Bortsett fra det, brukte vi et eksempel for å utdype konvertering av streng til ArrayList.