Rumah  >  Artikel  >  Java  >  Berapa banyak cara yang ada untuk mengulangi TreeSet di Java?

Berapa banyak cara yang ada untuk mengulangi TreeSet di Java?

WBOY
WBOYke hadapan
2023-09-05 09:37:021012semak imbas

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

Treeset ialah subkelas kelas AbstractSet dan melaksanakan antara muka NavigableSet. Secara lalai, Treeset menyediakan output menaik dan akan menggunakan antara muka Setanding untuk mengisih elemen set. Dalam Treeset, kita boleh menambah elemen dari jenis yang sama, jika tidak ClassCastException mungkin dijana, kerana secara lalai TreeSet menggunakan antara muka Setanding.

Syntax

public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable

Kita boleh lelaran dalam dua caraTreeSet

Menggunakan iterator

Kita boleh iterateTreeSetMenggunakanIteratorImpleee

Iterator

Impleeerrface

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

Menggunakan untuk setiap gelung

Kami boleh menggunakan

untuk-setiap

membalas elemen TreeSet > contoh gelung

Adithya
Chaitanya
Jai
Ramesh
Vamsi

output

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

Atas ialah kandungan terperinci Berapa banyak cara yang ada untuk mengulangi TreeSet di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam