I Java programmeringsspråk, kan arrays inneholde primitive typer og forekomster av alle Java-klassen . Når matrisen inneholder elementer av et referanse type, kan innholdet i enkelte matrise oppføringer bli null. Du kan komprimere en Java matrise slik at den bare inneholder ikke- null poster. Dette kan føre til raskere søk, som koden kan konsentrere seg om den del av matrisen som inneholder reell informasjon . Instruksjoner
en
Erklærer en rekke noen referanse type, som i følgende eksempelkode : en
int numElements = 100;
Tråd threadPool [ numElements ];
2
Traverse rekken mens du sjekker hvert element for å se om det er null, som i følgende eksempelkode : en
for ( int i = 0 ; i < numElements ; i + + ) {
if ( threadPool [ i] == null ) {
}
}
3
Compact rekken av skiftende alle de resterende elementene ett sted når en null er funnet , som i følgende eksempelkode : en
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 -;
}
}