Array List er en delmengde av samlingen av rammer, som er til stede i 'Java.util' pakke. Det illustrerer et dynamisk utvalg i Java. Selv om det kan være tregere enn standard arrays, men det ser ut til å være nyttig i programmer der det er behov for mange manipulasjoner i matrisen
Funksjoner i matriselister
- Array List arver Abstrakt Listeklasse og implementerer listen grensesnitt.
- Matriselisten initialiseres etter størrelse, men størrelsen kan øke hvis samlingen vokser eller krymper hvis gjenstander blir hentet fra samlingen.
- Java Array List gir oss tilfeldig tilgang til listene.
- Array Lists kan ikke brukes til eldre typer, som f.eks int, røye, etc. En innpakningsklasse brukes til slike tilfeller.
- Array List i Java kan sees på som vektorer i C ++.
Java Array Lists består av konstruktører og metoder. Nedenstående detaljer er nevnt en liste over få konstruktører og metoder sammen med deres bruk og funksjoner.
- ArrayList (): Denne konstruktøren brukes til å lage en tom matriseliste
- ArrayList (samling c): Denne konstruktøren brukes til å lage en matriseliste initialisert med elementer fra samling c.
- ArrayList (int kapasitet): Denne konstruktøren brukes til å lage en matriseliste med en startkapasitet som er spesifisert.
La oss se på en enkel kode for å opprette en matriseliste.
Eksempel:
import java.io. * import java.util. * class arrayli {public static void main (String [] args) kaster IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } }
//Produksjon:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5
hva er en parameter i tablå
Noen vanlige metoder i Java
- forEach (forbrukerhandling): Dette utfører en spesifikk handling for hvert element av den repeterende faktoren til alle elementene er behandlet eller en handling gir et unntak.
- retainAll (samling c): Dette beholder bare elementene i denne listen som er inneholdt i en bestemt samling.
- removeIf (Predicate filter): Dette trekker ut alle elementene i samlingen som tilfredsstiller det gitte predikatet.
- inneholder (Objekt o): Dette returnerer sant hvis en liste har det angitte elementet.
- fjerne (int-indeks): Dette fjerner elementet på en gitt spesifikk posisjon i denne listen.
- fjerne (Objekt o): Dette fjerner den opprinnelige forekomsten av et spesifisert element fra denne listen hvis det er til stede.
- få (int-indeks): Det returnerer elementet på en bestemt posisjon i denne listen.
- underliste (int fraIndex, int tilIndex): Den returnerer en del av denne listen mellom spesifisert fra indeks, inkludert og til indeks, eksklusiv osv.
- splitter (): Den skaper en senbindende og feilsnakket Split iterator over elementene i denne listen.
Konverterer Array List til Array () syntaks.
Det er to metoder:
- De første metode godtar ikke noe argument og returnerer en matrise av objekttypen. Det er vårt ansvar å itere objektgruppen, finne ønsket element og typecast til klassetypen vi ønsker.
- I andre metode , kjøretidstypen til en returnert matrise er av en spesifisert matrise. Hvis en liste passer inn i et spesifisert utvalg, blir den returnert i den. Ellers tildeles en ny matrise umiddelbart med en kjøretidstype av en spesifisert matrise og størrelsen på denne listen.
Etter at vi har fylt alle matriseelementene, har den mer plass igjen i matrisen. Da er ‘null’ befolket i alle de ekstra stillingene.
- Array List to Array () - Konverter til Object Array
Koden til den tilsvarende utgangen er plassert under denne utgangen.
Eksempel:
hvordan vise array i php
import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) for (Object o: array) {String s = (Streng) o System.out.println (s)}}}
//Produksjon:
[A, B, C, D]
TIL
B
C
D
- Array List to Array (T [] a) - Konverter til strengmatrisen
Eksempel:
import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }
//Produksjon:
[A, B, C, D]
Med dette kommer vi til en slutt på denne artikkelen. Jeg håper du har forstått Array List to Array i Java, deres typer, betydning og implementering av dem gjennom noen sanntidseksempler.
Nå som du har forstått det grunnleggende om Array List to Array i Java, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Vår .
Har du et spørsmål til oss? Nevn det i kommentarfeltet i denne 'Array List to Array in Java' -bloggen, så kommer vi tilbake til deg så snart som mulig.