Arrays

Java Collections
Niveau 7 , Les 7
Beschikbaar

"Hallo Amigo!"

"Hoe was je ochtendles?"

'Nou, het was redelijk. Ik zal je erover vertellen.'

"Bilaabo gaf me een heleboel ontwerppatronen en Ellie liet me een heleboel collecties zien. Toch geen gemakkelijke dag."

"Maak je geen zorgen - ik zal je niet al te veel belasten."

"Ik wil je vertellen over de twee utility-klassen die je al bent tegengekomen."

"De klassen Arrays en Collections . Al hun methoden zijn statisch en ontworpen om met collecties en arrays te werken."

"Ik zal beginnen met de eenvoudigere: Arrays . Hier zijn de methoden:"

methoden Uitleg
List<T> asList(T... a)
Retourneert een onveranderlijke lijst gevuld met de doorgegeven elementen.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
Zoekt naar een element (sleutel) in array a of de subarray van fromIndex tot toIndex.
De array moet worden gesorteerd!
Retourneert de elementindex, of fromIndex-1 als het element niet is gevonden.
int[] copyOf(int[] original, int newLength)
Retourneert een kopie van de oorspronkelijke array, beginnend bij de nulde index en bestaande uit newLength-elementen.
int[] copyOfRange(int[] original, int from, int to)
Retourneert een kopie van de originele array, van 'from' naar 'to'.
boolean deepEquals(Object[] a1, Object[] a2)
Voert een diepgaande vergelijking uit van twee arrays. Arrays worden als gelijk beschouwd als hun elementen gelijk zijn. Als de elementen zelf arrays zijn, wordt er ook een diepe vergelijking op uitgevoerd.
int deepHashCode(Object a[])
Retourneert een diepe hashcode op basis van alle elementen. Als een element een array is, wordt deepHashCode ook aangeroepen op het element.
String deepToString(Object[] a)
Voert een diepe conversie uit van een array naar een tekenreeks. Roept toString() op elk element aan. Als een element een array is, wordt het ook geconverteerd naar een tekenreeks op basis van de diepe inhoud.
boolean equals(int[] a, int[] a2)
Vergelijkt twee arrays element voor element.
void fill(int[] a, int fromIndex, int toIndex, int val)
Vult een array (of subarray) met de opgegeven waarde.
int hashCode(int a[])
Berekent de totale hashcode van alle elementen van een array.
void sort(int[] a, int fromIndex, int toIndex)
Sorteert een array (of subarray) in oplopende volgorde.
String toString(int[] a)
Converteert een array naar een tekenreeks. Roept toString() op elk element aan;

"Nou, dit zijn erg bruikbare methoden. Veel zou nuttig voor mij zijn."

Ik wil ook vermelden dat ik hier niet alle methoden heb gepresenteerd. Bijna alle methoden in de tabel hebben identieke tegenhangers voor alle primitieve typen. De tabel heeft bijvoorbeeld een methode String toString( int [] a) en de klasse heeft ook String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String methoden toString( float [] a), String toString( double [] a) en String toString( char [] a)."

"Nou, dat verandert de zaak. Dat maakt het gewoonweg een onmisbare les."

'Ik ben blij dat je het leuk vond. Nou, we gaan verder na een pauze.'

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