Java 9 の匿名クラスでダイヤモンド演算子を使用するにはどうすればよいですか?

WBOY
リリース: 2023-08-27 09:13:02
転載
710 人が閲覧しました

在Java 9中,我们如何使用钻石操作符与匿名类?

Diamond 演算子は、コードを読みやすくするために Java 7 で導入されましたが、匿名内部クラスでは使用できません。 Java 9 では、コードの可読性を向上させるために、匿名内部クラスでダイヤモンド演算子を使用できます。

Java 9 では、以下のような匿名クラスで diamond<>operator を使用できます:

Example

public class DiamondOperatorTest {
   public static void main(String args[]) {
      <strong>Handler<Integer></strong> intHandler = new <strong>Handler<>(1)</strong> {
         <strong>@Override</strong>
         public void handle() {
            System.out.println(data);
         }
      };
      intHandler.handle();

      <strong>Handler<? extends Number></strong><!--? extends Number--> intHandler1 = new <strong>Handler<>(2)</strong> {
         <strong>@Override</strong>
         public void handle() {
            System.out.println(data);
         }
      };
      intHandler1.handle();

      <strong>Handler<?></strong><!--?--> handler = new <strong>Handler<>("test")</strong> {
         <strong>@Override
</strong>         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();
}
ログイン後にコピー

Output

ああああ

以上がJava 9 の匿名クラスでダイヤモンド演算子を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!