Treeset est une sous-classe de la classe AbstractSet et implémente l'interface NavigableSet. Par défaut, Treeset fournit une sortie ascendante et utilisera l'interface Comparable pour trier les éléments définis. Dans Treeset, nous pouvons ajouter des éléments du même type, sinon une ClassCastException risque d'être générée, car par défaut TreeSet utilise l'interface Comparable.
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
Nous pouvons itérer de deux manièresTreeSet
Nous pouvons itérerTreeSet< /strong>En utilisantIteratorInterface
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>); } } }
Adithya Chaitanya Jai Ramesh Vamsi
Nous peut utiliser for-each itérer sur les éléments de TreeSet > boucle
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); } } }
Australia<strong> </strong>England India South Africa West Indies
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!