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.