Nel linguaggio di programmazione Java , una lista è una struttura dati primitiva che può contenere una disposizione lineare di oggetti di qualsiasi riferimento o di tipo primitivo . Un albero , d'altra parte , è una struttura dati più sofisticata che consente una varietà di ricerche veloci , come l' elemento avente un valore determinato , o tutti gli elementi aventi valori inferiori o maggiore di un dato valore di riferimento . È possibile creare un albero di Java da un elenco Java con l'inserimento di tutti gli elementi della lista e il tronco . Istruzioni
1
includere le seguenti righe all'inizio del vostro codice Java :
importazione java.util.Iterator ;
importazione java.util.List ;
importazione java.util.TreeSet ;
2
dichiarare la ( inizialmente vuota ), albero che deve contenere tutti gli elementi attualmente presenti nella lista di Java , come nel seguente codice di esempio :
TreeSet myTree = new TreeSet ;
Sostituire " String ", dal nome della classe degli oggetti contenuti nella lista , ma deve essere un tipo di riferimento . TreeSet è una classe definita nelle librerie standard di Java
3
iterare su tutti gli elementi della lista - . Visitare ognuno esattamente una volta - mentre l'aggiunta di loro per l'albero, come in il seguente codice di esempio :
Iterator myIterator = myList.iterator ();
mentre ( myIterator.hasNext ( ) ) per
myTree.add ( myIterator.next ( ) ) ;
volta eseguito il codice , i riferimenti a tutti gli elementi presenti nella lista sarà presente anche nella struttura di
.