En el lenguaje de programación Java , los arrays pueden contener tipos primitivos y las instancias de una clase Java. Cuando la matriz contiene elementos de un tipo de referencia, el contenido de algunas entradas de la matriz puede ser nulo. Usted puede compactar una matriz de Java, por lo que sólo contiene registros que no son nulos . Esto puede resultar en búsquedas más rápidas , ya que el código puede concentrarse en la parte de la matriz que contiene la información real. Instrucciones
1
Declarar una matriz de cualquier tipo de referencia, como en el siguiente ejemplo de código: int
numElements = 100 ;
subproceso ThreadPool [ numElements ] ;
2
Recorrer la matriz durante la comprobación de cada elemento para ver si es nulo, como en el siguiente ejemplo de código:
for (int i = 0 ; i < numElements , i + + ) {
if ( subprocesos [ i ] == null) { }
}
3
compacto la serie cambiando todo los restantes elementos de un mismo lugar cada vez que se encuentra un valor nulo , como en el siguiente ejemplo de código:
for (int i = 0 ; i < numElements , i + + ) {
if ( subprocesos [ i ] == null) {
for (int j = i +1 , j < numElements ; j + + ) {
subprocesos [ j- 1 ] = subprocesos [ j ] ;
< p > }
numElements -;
}
}