Heim >Java >javaLernprogramm >Wie viele Möglichkeiten gibt es, ein TreeSet in Java zu durchlaufen?

Wie viele Möglichkeiten gibt es, ein TreeSet in Java zu durchlaufen?

WBOY
WBOYnach vorne
2023-09-05 09:37:021062Durchsuche

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

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.

Syntax

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>);
      }
   }
}

Verwenden der for-each-Schleife

Wir kann

for-each iterieren über Elemente von TreeSet > Schleife

Beispiel

Adithya
Chaitanya
Jai
Ramesh
Vamsi

Ausgabe

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);
      }
   }
}

verwenden

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen