I Java programmeringssprog, er en liste en primitiv datastruktur, der kan indeholde et lineært arrangement af genstande af nogen reference eller primitive type. Et træ , på den anden side , er en mere sofistikeret datastruktur, der tillader en række hurtige søgninger , såsom element med en given værdi , eller alle elementer med værdier mindre end eller større end en given referenceværdi . Du kan oprette en Java -træet fra en Java liste ved at indsætte alle listeelementer i træet. Instruktioner
1
Medtag følgende linjer i begyndelsen af din Java-kode :
import java.util.Iterator ,
import java.util.List ; < br >
import java.util.TreeSet ,
2
Erklær (i første omgang tom) træ, der skal indeholde alle elementer i øjeblikket til stede i Java listen , som i følgende kodeeksempel : < br >
TreeSet myTree = new TreeSet ,
Erstat " String " af klassen navn af de genstande , der er indeholdt i din liste , det skal være en reference type. TreeSet er en klasse er defineret i standard Java biblioteker
3
gentage over alle elementer i listen - . Besøger hver enkelt præcis én gang - samtidig med at tilføje dem til træet, som i følgende kodeeksempel : Hej
Iterator myIterator = myList.iterator ();
while ( myIterator.hasNext () )
myTree.add ( myIterator.next ());
Efter at denne kode , præsentere referencer til alle elementer i listen , vil også være til stede i træet
.