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

জাভা ৯-এ প্রাইভেট মেথডের জন্য @SafeVarargs অ্যানোটেশন

@SafeVarargs অ্যানোটেশন জাভা ৭-এ চালু করা হয়েছিল। এই অ্যানোটেশন প্রয়োগ হয় ফাইনাল এবং স্ট্যাটিক মেথড বা কনস্ট্রাক্টর-এ যেগুলো ভ্যার আর্গস (varargs) প্যারামিটার নেয়। এই অ্যানোটেশন ব্যবহার করা হয় নিশ্চিত করার জন্য যে একটি মেথড তার ভ্যার আর্গস প্যারামিটারগুলোর ওপর অনসেফ অপারেশন করছে না। জাভা ৯ থেকে @SafeVarargs অ্যানোটেশন প্রাইভেট ইনস্ট্যান্স মেথড-ও প্রয়োগ করা যায়।

সিনট্যাক্স

@SafeVarargs private void methodName(...) {
    // some statements
}

উদাহরণ

import java.util.ArrayList;
import java.util.List;

public class SafevarargsTest {
    @SafeVarargs // প্রাইভেট মেথডে @SafeVarargs প্রয়োগ
    private void display(List<String>... names) {
        for(List<String> name : names) {
            System.out.println(name);
        }
    }
    public static void main(String args[]) {
        SafevarargsTest test = new SafevarargsTest();
        List<String> list = new ArrayList<String>();
        list.add("TutorialsPoint");
        list.add("Tutorix");
        test.display(list);
    }
}

আউটপুট

[TutorialsPoint, Tutorix]
  1. জাভা ৯-এ @Deprecated অ্যানোটেশনের উন্নতি

  2. জাভাতে JList-এ কত প্রকার সিলেকশন মোড থাকে?

  3. জাভা ৮-এ ইন্টারফেসে স্ট্যাটিক মেথড

  4. জাভা গাইড: লিস্ট কে অ্যারেতে কনভার্ট করা (এবং আবার ফিরিয়ে আনা) toArray() এবং Arrays.asList() দিয়ে