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

জাভা ৯-এ ডায়মন্ড অপারেটর অ্যানোনিমাস ক্লাসের সাথে ব্যবহার করার পদ্ধতি

ডায়মন্ড অপারেটর জাভা ৭-এ পরিচয় করানো হয়েছে কোড আরও পড়া সহজ করার জন্য, এবং এটি অ্যানোনিমাস ইনার ক্লাসের জন্য ব্যবহার করা যেত না। জাভা ৯-এ, ডায়মন্ড অপারেটর একটি অ্যানোনিমাস ইনার ক্লাস-এর সাথে ব্যবহার করা যেতে পারে কোডের রিডেবিলিটি উন্নত করার জন্য।

জাভা ৯-এ, আমরা ডায়মন্ড <> অপারেটর অ্যানোনিমাস ক্লাসে নিচের মতো ব্যবহার করতে পারি:

উদাহরণ

public class DiamondOperatorTest {
    public static void main(String args[]) {
        Handler<Integer> intHandler = new Handler<>(1) {
            @Override
            public void handle() {
                System.out.println(data);
            }
        };
        intHandler.handle();
        
        Handler<? extends Number> intHandler1 = new Handler<>(2) {
            @Override
            public void handle() {
                System.out.println(data);
            }
        };
        intHandler1.handle();
        
        Handler<?> handler = new Handler<>("test") {
            @Override
            public void handle() {
                System.out.println(data);
            }
        };
        handler.handle();
    }
}

abstract class Handler<T> {
    public T data;
    public Handler(T data) {
        this.data = data;
    }
    abstract void handle();
}

আউটপুট

1
2
test
  1. জাভাতে JTable ফিল্টার করুন

  2. জাভাতে সাব মেনুসহ JPopupMenu তৈরির পদ্ধতি

  3. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?

  4. পাইথন ক্লাসে সমতা (equality) অপারেটর কীভাবে ব্যবহার করবেন?