TreeSet হল AbstractSet ক্লাসের সাবক্লাস এবং এটি ডুপ্লিকেট এলিমেন্ট অনুমতি দেয় না। ডিফল্টভাবে, TreeSet এলিমেন্টগুলো অ্যাসেন্ডিং অর্ডারে সংরক্ষণ করে এবং TreeSet-এ서 এলিমেন্ট রিট্রিভাল দ্রুত। TreeSet ক্লাস আন্তরিকভাবে TreeMap ব্যবহার করে এলিমেন্ট সংরক্ষণ করে। TreeSet-এ এলিমেন্টগুলো তাদের ন্যাচারেল অর্ডারিং-এ সর্টেড থাকে।
আমরা Arrays.asList() মেথড ব্যবহার করে এবং এই সেটকে ObjectOutputStream ক্লাসের writeObject() মেথডে আর্গুমেন্ট হিসেবে পাস করে TreeSet-এ সংরক্ষিত এলিমেন্টগুলো একটি ফাইলে সংরক্ষণ করতে পারি।
সিনট্যাক্স
public class TreeSet extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
উদাহরণ
import java.util.*; import java.io.*; public class TreeSetTest { public static void main(String args[]) { try { String elements[] = {"Raja", "Jai", "Adithya", "Chaitanya"}; Set<String> set = new TreeSet<String>(Arrays.asList(elements)); FileOutputStream fos = new FileOutputStream("set.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(set); oos.close(); System.out.println("The elements of a Set saved to a File Sucessfully"); } catch(Exception e) { System.out.println("Error Occurred : " + e.getMessage()); } } }
আউটপুট
The elements of a Set saved to a File Sucessfully