Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come rimuovere Records Null da un array in Java

Nel linguaggio di programmazione Java , gli array possono contenere i tipi primitivi e le istanze di qualsiasi classe Java . Quando la matrice contiene elementi di un tipo di riferimento , il contenuto di alcuni elementi della matrice possono essere nulli . È possibile compattare un array di Java in modo che contenga solo i record non nulli . Questo può risultare in ricerche più veloci , come il codice può concentrarsi sulla parte della matrice che contiene informazioni reali . Istruzioni
1

dichiarare un array di qualsiasi tipo di riferimento , come nel seguente codice di esempio :

int numElements = 100;

thread ThreadPool [ numElements ] ;

2

attraversano la matrice , mentre il controllo di ogni elemento per vedere se è nullo , come nel seguente codice di esempio :

for (int i = 0; i < numElements ; i + + ) {

se ( ThreadPool [ i] == null) { }


}
3

Compact l'array spostando tutto i restanti elementi di un posto ogni volta che viene trovata una nullo , come nel seguente codice di esempio :

for (int i = 0; i < numElements ; i + + ) {

se ( ThreadPool [ i] == null) {

for (int j = i +1 ; j < numElements ; j + + ) {

ThreadPool [ j - 1 ] = ThreadPool [ j ] ;

}

numElements -;

}

}

 

Programmazione © www.354353.com