Maison > Java > javaDidacticiel > Combien de façons existe-t-il de parcourir un TreeSet en Java ?

Combien de façons existe-t-il de parcourir un TreeSet en Java ?

WBOY
Libérer: 2023-09-05 09:37:02
avant
1018 Les gens l'ont consulté

在Java中,有几种方法可以迭代TreeSet?

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.

Syntaxe

public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
Copier après la connexion

Nous pouvons itérer de deux manièresTreeSet

En utilisant l'itérateur

Nous pouvons itérerTreeSet< /strong>En utilisantIteratorInterface

Exemple

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>);
      }
   }
}
Copier après la connexion

Out put

Adithya
Chaitanya
Jai
Ramesh
Vamsi
Copier après la connexion

Utilisation de la boucle for-each

Nous peut utiliser for-each itérer sur les éléments de TreeSet > boucle

Exemple

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);
      }
   }
}
Copier après la connexion

output

Australia<strong>
</strong>England
India
South Africa
West Indies
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal