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ť duplicity z poľa v Jave

Java polia sú najzákladnejšie dátových štruktúr , a najjednoduchšie použiť - prvá dátovú štruktúru každej novej Java programátor učí o Avšak , tam sú niektoré bežné úlohy z ťažké . Jedným z nich je odstránenie duplicitných záznamov a zmena veľkosti poľa držať tie zostávajúce , bez nulovej medzery . Našťastie , Java poskytuje spôsob , ako sa zbaviť duplicitné s oveľa menej práce : trieda LinkedHashSet . LinkedHashSet je moderný dátová štruktúra s jedným zvláštnym znakom : automaticky odmieta duplikáty . Ak chcete odstrániť duplicity z poľa , jednoducho presunúť na na LinkedHashSet , a presunúť ich späť . Návod dovolená 1

Open " Netbeans " a vyberte " Súbor " a " novej triedy " .
2

Type " psvm " vytvoriť nový hlavný metódu .

3

Zadajte nasledujúci kód do hlavné metódy : .

//Definovať pole , ktoré má duplicitné

Integer [ ] arr = { 1,2 , 3,2,1 } ;

//Definovať nový LinkedHashSet

LinkedHashSet set = new LinkedHashSet ( ) ;

//Presun všetky prvky poľa do HashSet

( int x : arr ) { .

set.add ( x ) ;

}

//Zmena veľkosti poľa

arr = new Integer [ set.size ( ) ] ;

//Kopírovanie dát späť z HashSet

arr = set.toArray ( arr ) ;
4

Kliknite na " . Spustiť "

Najnovšie články

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