演習課題「コンストラクタ参照を行ってみよう」
IntFunction
型を使用したコンストラクタ参照を利用し、インスタンス変数名をintfunction
としてインスタンス化をしてください。その際、引数にint
型をとり、かつ要素数 5 の配列を生成してください。その後、生成した配列を出力するようコードを修正してください。
期待する出力値
[null, null, null, null, null]
#07:コンストラクタ参照
このチャプターでは、コンストラクタ参照について学習します。
新・Java入門編29: 配列について学習しよう
https://paiza.jp/works/java/new-primer/java-new-primer-29
import java.util.*;
import java.util.function.*;
public class Main {
public static void main(String... args) {
Supplier<Object> s1 = Object::new;
System.out.println(s1.get());
Supplier<Object> s2 = () -> new Object();
System.out.println(s2.get());
IntFunction<String[]> if1 = String[]::new;
System.out.println(Arrays.toString(if1.apply(3)));
IntFunction<String[]> if2 = i -> new String[i];
System.out.println(Arrays.toString(if2.apply(3)));
}
}