Rumah > Java > javaTutorial > teks badan

Berapa banyak cara yang ada untuk mengulangi TreeSet di Java?

WBOY
Lepaskan: 2023-09-05 09:37:02
ke hadapan
1003 orang telah melayarinya

在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
Salin selepas log masuk

Kita boleh lelaran dalam dua caraTreeSet

Menggunakan iterator

Kita boleh iterateTreeSet< /strong>MenggunakanIteratorImpleee

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>);
      }
   }
}
Salin selepas log masuk

Menggunakan untuk setiap gelung

Kami boleh menggunakan

untuk-setiap

membalas elemen TreeSet > contoh gelung

Adithya
Chaitanya
Jai
Ramesh
Vamsi
Salin selepas log masuk

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);
      }
   }
}
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!