Treeset ist eine Unterklasse der AbstractSet-Klasse und implementiert die NavigableSet-Schnittstelle. Standardmäßig bietet Treeset eine aufsteigende Ausgabe und verwendet die Comparable-Schnittstelle, um die Set-Elemente zu sortieren. In Treeset können wir Elemente desselben Typs hinzufügen, andernfalls kann ClassCastException generiert werden, da TreeSet standardmäßig die Comparable-Schnittstelle verwendet.
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
Wir können auf zwei Arten iterieren Ausgabe
import java.util.*; public class IteratingTreeSetTest { public static void main(String[] args) { Set<String> treeSetObj = new <strong>TreeSet</strong><String>(); treeSetObj.add("Ramesh"); treeSetObj.add("Adithya"); treeSetObj.add("Jai"); treeSetObj.add("Vamsi"); treeSetObj.add("Chaitanya"); <strong>Iterator<String></strong> it = treeSetObj.iterator(); // <strong>Iterator interface</strong> while (it.<strong>hasNext()</strong>) { System.out.println(<strong>it.next()</strong>); } } }
for-each iterieren über Elemente von < /strong>TreeSet > Schleife
BeispielAdithya Chaitanya Jai Ramesh Vamsi
import java.util.*; public class IteratingTreeSetForEachTest { public static void main(String[] args) { Set<String> treeSetObj = new <strong>TreeSet</strong><String>(); treeSetObj.add("India"); treeSetObj.add("Australia"); treeSetObj.add("West Indies"); treeSetObj.add("South Africa"); treeSetObj.add("England"); <strong>for</strong>(<strong>String str : treeSetObj</strong>) { <strong>// for-each loop</strong> System.out.println(str); } } }
Das obige ist der detaillierte Inhalt vonWie viele Möglichkeiten gibt es, ein TreeSet in Java zu durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!