A ট্রিসেট ৷ AbstractSet এর একটি সাবক্লাস ক্লাস এবং ইমপ্লিমেন্টস NavigableSet ইন্টারফেস. ডিফল্টরূপে, একটি ট্রিসেট একটি আরোহী ক্রম দেয় এর আউটপুট এবং এটি একটি তুলনাযোগ্য ব্যবহার করবে সেট উপাদান বাছাই জন্য ইন্টারফেস. একটি ট্রিসেটের ভিতরে, আমরা একই ধরনের উপাদান যোগ করতে পারি অন্যথায় এটি একটি ClassCastException তৈরি করতে পারে কারণ ডিফল্টরূপে TreeSet একটি তুলনাযোগ্য ব্যবহার করে ইন্টারফেস।
সিনট্যাক্স
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
আমরা একটি TreeSet পুনরাবৃত্তি করতে পারি দুটি উপায়ে
ইটারেটর ব্যবহার করা
আমরা একটি TreeSet এর উপাদানগুলিকে পুনরাবৃত্তি করতে পারি Iterator ব্যবহার করে ইন্টারফেস
উদাহরণ
import java.util.*;
public class IteratingTreeSetTest {
public static void main(String[] args) {
Set<String> treeSetObj = new TreeSet<String>();
treeSetObj.add("Ramesh");
treeSetObj.add("Adithya");
treeSetObj.add("Jai");
treeSetObj.add("Vamsi");
treeSetObj.add("Chaitanya");
Iterator<String> it = treeSetObj.iterator(); // Iterator interface
while (it.hasNext()) {
System.out.println(it.next());
}
}
} আউটপুট
Adithya Chaitanya Jai Ramesh Vamsi
প্রতিটি লুপ ব্যবহার করা
৷আমরা একটি TreeSet এর উপাদানগুলিকে পুনরাবৃত্তি করতে পারি৷ প্রতিটির জন্য ব্যবহার করে লুপ
উদাহরণ
import java.util.*;
public class IteratingTreeSetForEachTest {
public static void main(String[] args) {
Set<String> treeSetObj = new TreeSet<String>();
treeSetObj.add("India");
treeSetObj.add("Australia");
treeSetObj.add("West Indies");
treeSetObj.add("South Africa");
treeSetObj.add("England");
for(String str : treeSetObj) { // for-each loop
System.out.println(str);
}
}
} আউটপুট
Australia England India South Africa West Indies