In der Programmiersprache Java , Arrays können primitive Typen und Instanzen eines beliebigen Java-Klasse enthalten . Wenn der Array-Elemente eines Referenz-Typ enthält , können die Inhalte einiger Arrayeinträgen null sein. Sie können Komprimieren einer Java -Array , so dass er nur Nicht-Null- Datensätze . Dies kann in schneller Folge durchsucht , wie der Code auf dem Teil der Anordnung , die realen Informationen enthält konzentrieren. Anleitung
1
Declare ein Array von einem Referenz-Typ , wie im folgenden Beispielcode:
int numElements = 100;
Thema threadpool [ numElements ] ;
2
Fahren Sie das Array während der Überprüfung jedes Element , um zu sehen , ob es null ist , wie im folgenden Beispielcode:
for (int i = 0; i < numElements ; i + +) {
if ( threadpool [i] == null) { }
}
3
Compact das Array , indem alle die restlichen Elemente einer Stelle , wenn ein null gefunden wird, wie im folgenden Beispielcode:
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 - ;
} }