Matriser

Java-samlingar
Nivå , Lektion
Tillgängliga

"Hej, Amigo!"

"Hur var din morgonlektion?"

"Tja, det var hyfsat. Jag ska berätta om det."

"Bilaabo gav mig en massa designmönster och Ellie visade mig en hel massa kollektioner. Ingen lätt dag trots allt."

"Oroa dig inte - jag ska inte belasta dig med särskilt mycket."

"Jag vill berätta om de två bruksklasserna som du redan har stött på."

" Klasserna Arrays och Collections . Alla deras metoder är statiska och designade för att fungera med samlingar och arrayer."

"Jag börjar med det enklare: Arrays . Här är dess metoder:"

Metoder Förklaring
List<T> asList(T... a)
Returnerar en oföränderlig lista fylld med de godkända elementen.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
Söker efter ett element (nyckel) i array a eller subarrayen från fromIndex till toIndex.
Arrayen måste sorteras!
Returnerar elementindex, eller frånIndex-1 om elementet inte hittas.
int[] copyOf(int[] original, int newLength)
Returnerar en kopia av den ursprungliga matrisen, med start från nollindexet och bestående av newLength-element.
int[] copyOfRange(int[] original, int from, int to)
Returnerar en kopia av den ursprungliga arrayen, från "från" till "till".
boolean deepEquals(Object[] a1, Object[] a2)
Utför en djupgående jämförelse av två arrayer. Matriser anses vara lika om deras element är lika. Om elementen i sig är arrayer, utförs också en djup jämförelse på dem.
int deepHashCode(Object a[])
Returnerar en djup hashkod baserat på alla element. Om ett element är en array anropas även deepHashCode på elementet.
String deepToString(Object[] a)
Utför en djup omvandling av en array till en sträng. Anropar toString() på varje element. Om ett element är en array konverteras det också till en sträng baserat på dess djupa innehåll.
boolean equals(int[] a, int[] a2)
Jämför två arrayer element för element.
void fill(int[] a, int fromIndex, int toIndex, int val)
Fyller en array (eller subarray) med det angivna värdet.
int hashCode(int a[])
Beräknar den totala hashkoden för alla element i en array.
void sort(int[] a, int fromIndex, int toIndex)
Sorterar en array (eller underarray) i stigande ordning.
String toString(int[] a)
Konverterar en array till en sträng. Anropar toString() på varje element;

"Tja, det här är väldigt användbara metoder. Många skulle vara till hjälp för mig."

Jag skulle också vilja nämna att jag inte har presenterat alla metoder här. Nästan alla metoder i tabellen har identiska motsvarigheter för alla primitiva typer. Tabellen har till exempel en String toString( int [] a) metod, och klassen har också String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a), och String toString( char [] a) metoder."

"Tja, det förändrar saker. Det gör det till en helt enkelt oumbärlig klass."

"Jag är glad att du gillade det. Nåväl, vi fortsätter efter en paus."

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