Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť Null záznamy z poľa v Jave

V programovacom jazyku Java , pole môže obsahovať primitívne typy a inštancie ľubovoľnej triedy jazyka Java . Ak pole obsahuje prvky referenčného typu , obsah niektorých položiek v poli , môže byť null . Môžete komprimovať na rad Java tak , že obsahuje len non - null záznamy . To môže mať za následok rýchlejšie vyhľadávanie , pretože kód môže sústrediť na strane matice , ktorá obsahuje skutočné informácie . Pokyny dovolená 1

deklarovať poľa ľubovoľného typu odkazu , ako v nasledujúcom ukážkovom kóde :

int numElements = 100 ;

Závit ThreadPool [ numElements ] ;

2

Najeďte pole pri kontrole každý prvok , či je null , ako v nasledujúcom ukážkovom kóde :

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

if ( ThreadPool [ i] == null ) {

}

}
3

Compact pole tým , že presúva všetky zostávajúce prvky na jednom mieste vždy , keď je nájdený null , ako v nasledujúcom ukážkovom kóde :

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

if ( ThreadPool [ i] == null ) {

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

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

}

numElements - ;

}

}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené