I Java programmeringssprog, kan arrays indeholde primitive typer og forekomster af enhver Java-klasse . Når arrayet indeholder elementer af en reference type, kan indholdet af nogle array- poster være null . Du kan komprimere en Java- matrix , således at det kun indeholder ikke -nul poster . Dette kan resultere i hurtigere søgninger , som koden kan koncentrere sig om den del af det array, som indeholder reelle oplysninger . Instruktioner
1
Erklær et array af enhver henvisning type som i følgende kodeeksempel : Hej
int numElements = 100;
Thread ThreadPool [ numElements ] < br >
2
Traverse array , mens du kontrollerer hvert element for at se, om det er nul, som i følgende kodeeksempel : Hej
for (int i = 0; i < numElements , i + +) {
if ( ThreadPool [i] == null) {
}
}
3
Compact array ved at flytte alle de resterende elementer ét sted, når en nul er fundet, som i følgende kodeeksempel : Hej
for (int i = 0; i < numElements , i + +) {
if ( ThreadPool [i] == null) {
for (int j = i +1 , j < numElements j + +) {
ThreadPool [j -1] = ThreadPool [j ],
< p > }
numElements - ,
}
}