"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 |
---|---|
|
Retourneert een onveranderlijke lijst gevuld met de doorgegeven elementen. |
|
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. |
|
Retourneert een kopie van de oorspronkelijke array, beginnend bij de nulde index en bestaande uit newLength-elementen. |
|
Retourneert een kopie van de originele array, van 'from' naar 'to'. |
|
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. |
|
Retourneert een diepe hashcode op basis van alle elementen. Als een element een array is, wordt deepHashCode ook aangeroepen op het element. |
|
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. |
|
Vergelijkt twee arrays element voor element. |
|
Vult een array (of subarray) met de opgegeven waarde. |
|
Berekent de totale hashcode van alle elementen van een array. |
|
Sorteert een array (of subarray) in oplopende volgorde. |
|
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.'
GO TO FULL VERSION