I Java programmeringsspråk, er en liste en primitiv data struktur som kan inneholde en lineær ordning av gjenstander av noe referanse eller primitiv type. Et tre , på den annen side, er en mer sofistikert datastruktur som gjør det mulig for en rekke fast søkene , slik som element som har en gitt verdi , eller alle elementer som har verdier som er mindre enn eller større enn en gitt referanseverdi. Du kan lage en Java treet fra en Java liste ved å sette inn alle liste elementer inn i treet. Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Java-kode :
import java.util.Iterator ,
import java.util.List ;
import java.util.TreeSet ;
2
Erklærer (opprinnelig tom) tre som må inneholde alle elementer for tiden er til stede i Java -listen, som i følgende eksempelkode :
TreeSet mitt_tre = new TreeSet ;
Erstatt " String " av klassen navnet på objektene i listen din , det må være en referanse type. TreeSet er en klasse definert i standard Java-bibliotekene
3
iterere over alle elementene i listen - . Besøke hver og en nøyaktig en gang - mens du legger dem til treet , som i følgende eksempelkode : en
iterator myIterator = myList.iterator ();
while ( myIterator.hasNext ( ) )
myTree.add ( myIterator.next ( ));
Etter at denne koden , referanser til alle elementer som finnes i listen vil også være til stede i treet
.