Matriser

Java-samlinger
Nivå , Lekse
Tilgjengelig

"Hei, Amigo!"

"Hvordan var morgentimen din?"

"Vel, det var anstendig. Jeg skal fortelle deg om det."

"Bilaabo ga meg en haug med designmønstre, og Ellie viste meg en hel haug med kolleksjoner. Ikke en lett dag tross alt."

"Ikke bekymre deg - jeg vil ikke belaste deg med veldig mye."

"Jeg vil fortelle deg om de to bruksklassene du allerede har møtt."

" Klassene Arrays og Collections . Alle metodene deres er statiske og designet for å fungere med samlinger og arrays."

"Jeg starter med den enklere: Arrays . Her er metodene:"

Metoder Forklaring
List<T> asList(T... a)
Returnerer en uforanderlig liste fylt med beståtte elementer.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
Søker etter et element (nøkkel) i array a eller subarray fra fromIndex til toIndex.
Matrisen må sorteres!
Returnerer elementindeksen, eller fraIndex-1 hvis elementet ikke finnes.
int[] copyOf(int[] original, int newLength)
Returnerer en kopi av den originale matrisen, starter fra nullindeksen og består av newLength-elementer.
int[] copyOfRange(int[] original, int from, int to)
Returnerer en kopi av den originale matrisen, fra "fra" til "til".
boolean deepEquals(Object[] a1, Object[] a2)
Utfører en dyp sammenligning av to matriser. Matriser anses som like hvis elementene deres er like. Hvis elementene i seg selv er arrays, blir det også utført en dyp sammenligning på dem.
int deepHashCode(Object a[])
Returnerer en dyp hashkode basert på alle elementene. Hvis et element er en matrise, kalles også deepHashCode på elementet.
String deepToString(Object[] a)
Utfører en dyp konvertering av en matrise til en streng. Kaller toString() på hvert element. Hvis et element er en matrise, blir det også konvertert til en streng basert på dets dype innhold.
boolean equals(int[] a, int[] a2)
Sammenligner to matriser element for element.
void fill(int[] a, int fromIndex, int toIndex, int val)
Fyller en matrise (eller undermatrise) med den angitte verdien.
int hashCode(int a[])
Beregner den totale hash-koden for alle elementene i en matrise.
void sort(int[] a, int fromIndex, int toIndex)
Sorterer en matrise (eller undermatrise) i stigende rekkefølge.
String toString(int[] a)
Konverterer en matrise til en streng. Kaller toString() på hvert element;

"Vel, dette er veldig nyttige metoder. Mange ville vært nyttige for meg."

Jeg vil også nevne at jeg ikke har presentert alle metodene her. Nesten alle metodene i tabellen har identiske motstykker for alle de primitive typene. Tabellen har for eksempel en String toString( int [] a) metode, og klassen har også String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( dobbel [] a), og String toString( char [] a) metoder."

"Vel, det endrer ting. Det gjør det til en rett og slett uunnværlig klasse."

"Jeg er glad du likte det. Vel, vi fortsetter etter en pause."

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION