IntFunction整数配列を返す型の変数があるとします。
IntFunction<int[]> i;
Java 8 ジェネリックでは、次のようなコンストラクタ参照でこの変数を初期化できます。
i = int[]::new
Javaコンパイラはこれをどのようにバイトコードに変換しますか?
のような他の型の場合、特別な意味を持つ単なるメソッドであるString コンストラクターを指す命令をString::new使用できることを私は知っています。invokedynamicjava/lang/String.<init>(...)
配列を構築するための特別な指示があることを見て、これは配列でどのように機能しますか?