হীরা অপারেটর৷ জাভা 7-এ চালু করেছে কোড আরও পঠনযোগ্য করতে, এবং এটি বেনামী ভিতরের ক্লাসের জন্য ব্যবহার করা যাবে না। Java 9-এ , ডায়মন্ড অপারেটর একটি বেনামী অভ্যন্তরীণ শ্রেণী এর সাথে ব্যবহার করা যেতে পারে কোডের পঠনযোগ্যতা উন্নত করতে।
Java 9-এ, আমরা diamond <> অপারেটর ব্যবহার করতে পারি নিচের মত বেনামী ক্লাসে:
উদাহরণ
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