Bagaimana Melaksanakan Treeset di Jawa?



Artikel ini akan memperkenalkan Anda pada implementasi yaitu Treeset In Java dan akan diikuti dengan demonstrasi terprogram

Kita semua tahu bahawa Koleksi memainkan peranan utama dalam mana-mana aplikasi java. Ia menyediakan pelbagai kelas dan antara muka yang seterusnya menyediakan sub kelas dan pelaksanaannya sendiri. Pokok pokok di adalah salah satu bahagian koleksi yang secara semula jadi menyimpan data secara tertib tanpa membenarkan pendua. Mari kita fahami apa itu pokok, secara terperinci,

Petunjuk berikut akan dibahas dalam artikel ini,





Teruskan dengan artikel ini di Treeset

Treeset Di Jawa

Tetapkan syncTreeSet = Collections.synchronizedSet (syncTreeSet)

Kelas treeet juga tidak membenarkan sebarang nilai kosong. Sekarang mari kita lihat contoh /



fibonacci dalam c ++
import java.util. * class TreeSet1 {public static void main (String args []) {TreeSet treeSet = new TreeSet () treeSet.add ('Java') treeSet.add ('Python') treeSet.add ('Cobol') ) Iterator itr = treeSet.iterator () manakala (itr.hasNext ()) {System.out.println (itr.next ())}}}

Pengeluaran:
Cobol

Jawa

Python



Oleh kerana ia adalah kelas yang teratur, outputnya adalah seperti yang ditunjukkan di atas.

Teruskan dengan artikel ini di Treeset

Fungsi Treeset

Sekarang mari kita lihat pembina yang disediakan oleh kelas treeet. Ia menyediakan empat pembina.

Pembina Penerangan
Set Pokok () Membuat set pokok kosong dengan susunan lalai.
TreeSet (Koleksi c)Membuat set pokok dengan unsur-unsur koleksi c.
TreeSet (Komparator komparator)Membuat set pohon kosong dengan susunan pembanding yang diberikan untuk menyusun unsur-unsur semasa menyimpannya.
TreeSet (Diasingkan Set)Membuat set pokok dengan unsur-unsur kumpulan urutan.

Teruskan dengan artikel ini di Treeset

Kaedah Treeset

Sebagai tambahan kepada pembangun ini, treeet menyediakan banyak kaedah seperti yang diberikan di bawah.

Kaedah Penerangan
batal tambah (Objek o)Menambah elemen ke pokok jika tidak ada
boolean AddAll (Koleksi c)Menambah semua elemen koleksi yang diberikan pada treeet
Klon objek ()Mengembalikan salinan cetek dari contoh pohon itu, iaitu set yang disalin
Objek terlebih dahulu ()Mengembalikan elemen pertama (terendah) yang disimpan di dalam pokok
Objek terakhir ()Mengembalikan elemen terakhir (tertinggi) yang disimpan di dalam treeet
boolean isEpty ()Mengembalikan nilai benar jika treeet kosong (tidak ada unsur di dalamnya)
boolean mengandungi (Objek o)Mengembalikan benar jika treeet mengandungi elemen yang diberikan
kosongkan ()Ini akan membuang semua elemen
Set kepala diasingkan (Objek ke elemen)Mengembalikan semua elemen pokok yang kurang daripada elemen yang diberikan
DiurutkanSetailSet (Objek dariElement)Mengembalikan semua elemen pokok yang lebih besar daripada atau sama dengan elemen yang diberikan
Subset Diurutkan (Objek dariElement, ObjecttoElement)Mengembalikan semua elemen di antara julat yang diberikan (termasuk dariElement dan tidak termasuk keElement)
saiz int ()Mengembalikan ukuran pokok (bilangan elemen yang ada)
Pengulang iterator ()Mengembalikan pengulangan untuk mengulangi unsur-unsur set
boolean remove (Objek o)Mengeluarkan elemen yang ditentukan sekiranya ada
DiurutkanSet menurunSet ()Mengembalikan urutan terbalik bagi set yang diberikan
tinjauan pertama ()Mengeluarkan elemen pertama (terendah) dari set
undianLast ()Mengeluarkan elemen terakhir (terhebat) dari set
lebih rendah (E dan)Mengembalikan elemen terhebat dalam set yang jauh lebih rendah daripada elemen yang diberikan atau nol jika elemen tersebut tidak ada
lebih tinggi (E e)Mengembalikan elemen paling sedikit dalam set yang jauh lebih besar daripada elemen yang diberikan atau nol jika elemen tersebut tidak ada
Pembanding perbandingan ()Mengembalikan pembanding yang digunakan untuk memerintahkan unsur-unsur set atau nol jika tiada pembanding tersebut digunakan dan susunan semula jadi digunakan untuk menyusun
Pemisahpemisah ()Membuat pembahagi lewat dan gagal cepat atas elemen
lantai (E e)Mengembalikan elemen paling kecil sama atau terdekat elemen yang ditentukan dari set, atau nol tidak ada unsur tersebut
siling (E e)Mengembalikan elemen paling kecil sama atau paling besar dari elemen yang ditentukan dari set, atau nol tidak ada unsur tersebut
Iterator turunIterartor ()Digunakan untuk mengulang elemen dalam urutan menurun.

Teruskan dengan artikel ini di Treeset

Program Untuk Treeset Di Jawa

Sekarang mari kita lihat contoh program dengan beberapa fungsi ini.

importjava.util.Iterator importjava.util.TreeSet kelas awam Contoh {publicstaticvoid main (String args []) {TreeSetol = newTreeSet () ol.add ('India') ol.add ('Australia') ol.add ('India ') ol.add (' Canada ') ol.add (' Nepal ') ol.add (' China ') Iterator itr = ol.iterator () manakala (itr.hasNext ()) {System.out.println (itr .next ())} System.out.println ('Size:' + ol.size ()) itr = ol.descendingIterator () System.out.println ('Elemen dalam urutan terbalik') sementara (itr.hasNext () ) {System.out.println (itr.next ())} System.out.println ('Set Awal:' + ol) System.out.println ('Set Berbalik:' + ol.descendingSet ()) System.out .println ('Head Head:' + ol.headSet ('India')) System.out.println ('SubSet:' + ol.subSet ('China', 'Nepal')) System.out.println ('TailSet : '+ ol.tailSet (' Canada ')) System.out.println (' Nilai Tertinggi: '+ ol.pollFirst ()) System.out.println (' Nilai Terendah: '+ ol.pollLast ()) Sistem. out.println ('Operasi selepas tinjauan:' + ol) ol.remove ('China') System.out.println ('Selepas penyingkiran:' + ol) ol.add ('Australia') ol.add ('Belanda ') jika (ol.con tains ('India')) {System.out.println ('set yang diberikan mengandungi India')} ol.clear () System.out.println ('set setelah operasi yang jelas:' + ol)}}

Pengeluaran:

Australia

Kanada

China

India

Nepal

Saiz: 5

Unsur dalam urutan terbalik

apa yang dilakukan trim di java

Nepal

India

China

Kanada

Australia

Set Permulaan: [Australia, Kanada, China, India, Nepal]

Set Terbalik: [Nepal, India, China, Kanada, Australia]

Set Kepala: [Australia, Kanada, China]

Subset: [China, India]

Set Ekor: [Kanada, China, India, Nepal]

Nilai Tertinggi: Australia

rentetan hingga kini di java

Nilai Terendah: Nepal

Selepas operasi pengundian: [Kanada, China, India]

Selepas penyingkiran: [Kanada, India]

set yang diberikan mengandungi India

ditetapkan selepas operasi yang jelas: []

Oleh itu, kita telah mengakhiri artikel ini mengenai 'Treeset In Java'. Sekiranya anda ingin mempelajari lebih lanjut, lihat Java Training oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Edureka's kursus dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.