কম্পিউটার টিউটোরিয়াল

জাভাতে TreeSet কতভাবে ইটারেট করা যায়


TreeSet হল AbstractSet ক্লাসের সাবক্লাস এবং NavigableSet ইন্টারফেস ইমপ্লিমেন্ট করে। ডিফল্টভাবে, একটি TreeSet অ্যাসেন্ডিং অর্ডার আউটপুট দেয় এবং এটি সেট এলিমেন্ট সর্ট করার জন্য Comparable ইন্টারফেস ব্যবহার করে। একটি TreeSet-এর ভেতরে আমরা একই টাইপের এলিমেন্ট যোগ করতে পারি, অন্যথায় এটি ClassCastException জেনারেট করতে পারে কারণ ডিফল্টভাবে TreeSet Comparable ইন্টারফেস ব্যবহার করে।

সিনট্যাক্স

public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable

আমরা একটি TreeSet দুটি উপায়ে ইটারেট করতে পারি।

Iterator ব্যবহার করে

আমরা Iterator ইন্টারফেস ব্যবহার করে TreeSet-এর এলিমেন্টগুলো ইটারেট করতে পারি।

উদাহরণ

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

For-each লুপ ব্যবহার করে

আমরা for-each লুপ ব্যবহার করে 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

  1. জাভাতে বিদ্যমান JSON ফাইলে JSON স্ট্রিং যোগ কীভাবে করবেন?

  2. জাভাতে JRadioButtonMenuItem প্রদর্শন করুন

  3. জাভাতে JTextField-এ প্যাডিং যোগ করুন

  4. জাভাতে JTable সেলে JButton যোগ/ইনসার্ট করা