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

জাভাতে Collection এবং Collections-এর পার্থক্য


Collection হল একটি ইন্টারফেস, আর Collections হল জাভায় একটি ইউটিলিটি ক্লাস। Set, List, এবং Queue হল Collection ইন্টারফেসের কিছু সাব-ইন্টারফেস, Map ইন্টারফেসও Collections ফ্রেমওয়ার্কের অংশ, কিন্তু এটি Collection ইন্টারফেস kế thừa করে না। Collection ইন্টারফেসের গুরুত্বপূর্ণ মেথডগুলো হল add(), remove(), size(), clear() ইত্যাদি, আর Collections ক্লাসে শুধু স্ট্যাটিক মেথড থাকে যেমন sort(), min(), max(), fill(), copy(), reverse() ইত্যাদি।

Collection Interface-এর সিনট্যাক্স

public interface Collection<E> extends Iterable<E>

Collections class-এর সিনট্যাক্স

public class Collections extends Object

উদাহরণ

import java.util.*; 
public class CollectionTest { 
    public static void main(String args[]) { 
          
        ArrayList<Integer> list = new ArrayList<Integer>(); 
        // ArrayList-এ এলিমেন্ট যোগ করা 
        list.add(5); 
        list.add(20); 
        list.add(35); 
        list.add(50); 
        list.add(65);   
        // Collections.min() মেথড ব্যবহার করে ন্যূনতম মান দেখানো 
        System.out.println("Minimum value: " + Collections.min(list));   
        // Collections.max() মেথড ব্যবহার করে সর্বোচ্চ মান দেখানো 
        System.out.println("Maximum value: " + Collections.max(list)); 
    } 
}

আউটপুট

Minimum value: 5 Maximum value: 65

  1. জাভাতে List এবং Set এর পার্থক্য

  2. জাভা কালেকশনে next() এবং hasNext()-এর পার্থক্য কী?

  3. জাভাতে Iterator এবং ListIterator-এর পার্থক্য

  4. জাভাতে wait() এবং sleep() মেথডের পার্থক্য