In der Programmiersprache Java , ist eine Liste ein primitiver Datenstruktur , die eine lineare Anordnung von Objekten jeglicher Verweis oder primitive Art enthalten kann. Ein Baum auf der anderen Seite, ist eine komplexere Datenstruktur, die eine Vielzahl von schnellen Suche ermöglicht , wie das Element mit einem vorgegebenen Wert , oder alle Elemente mit Werten kleiner oder größer als ein vorgegebener Referenzwert . Sie können eine Java -Baum aus einer Java- Liste erstellen , indem Sie alle Elemente in der Liste Baum. Anleitung
1
Fügen Sie die folgenden Zeilen am Anfang Ihrer Java-Code :
Import java.util.Iterator ;
Import java.util.List ;
Import java.util.TreeSet ;
2
deklarieren ( anfangs leeren ) Baum, der alle Elemente , die momentan im Java Liste enthalten muss , wie im folgenden Beispielcode:
TreeSet myTree = new TreeSet ;
Ersetzen "String" durch den Namen der Klasse der Objekte in der Liste enthalten ist , es muss ein Verweistyp sein . TreeSet ist eine Klasse, in der Standard- Java-Bibliotheken definiert
3
Iteration über alle Elemente in der Liste - . Besuch jedes genau einmal - während die Aufnahme in den Baum , wie in der folgende Beispielcode :
Iterator myIterator = myList.iterator ();
while ( myIterator.hasNext ())
myTree.add ( myIterator.next ());
Nach Ausführen dieses Code , Verweise auf alle Elemente in der Liste präsentiert auch in dem Baum
.