Dans le langage de programmation Java , les tableaux peuvent contenir des types primitifs et les instances de n'importe quelle classe Java. Lorsque le tableau contient des éléments d'un type de référence , le contenu de certaines entrées de tableau peut être nulle. Vous pouvez compacter une gamme Java afin qu'il ne contient que des enregistrements non - nulles. Il peut en résulter des recherches plus rapides , car le code peut se concentrer sur la partie du tableau qui contient des informations réelles . Instructions
1
déclarer un tableau de n'importe quel type de référence , comme dans l' exemple de code suivant :
int numElements = 100;
thread ThreadPool [ numElements ] ;
2
Traverse le tableau tout en vérifiant chaque élément pour voir si elle est nulle , comme dans l' exemple de code suivant :
for (int i = 0; i < numElements ; i + +) { Photos
if ( Threadpool [i] == null) {
} }
3 Compact
le tableau en déplaçant tous les autres éléments d'un endroit à chaque fois qu'un nul se trouve , comme dans l' exemple de code suivant :
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 -;
} }