toArray()方法需要傳入一個IntFunction,可是String[]::new 跟int一點關系都沒有,怎么理解?
public?static?void?main(String[]?args)?{ ????Stream<String>?stream?=?Stream.of("1",?"2",?"3"); ????//?這里的toArray()方法需要傳入一個IntFunction,可是String[]::new?跟int一點關系都沒有 ????String[]?strArray?=?stream.toArray(String[]::new); } //?這里的toArray()方法需要傳入一個IntFunction,可是String[]::new?跟int一點關系都沒有,怎么理解?
2020-04-12
String[]::new
?means?size -> new String[size]
.https://stackoverflow.com/questions/44310226/what-does-stringnew-mean
2020-03-22
String[]::new? ,ctrl+鼠標左擊 :: ?
你進去就是IntFunction接口。
2020-03-19
同問,還是沒理解
2020-02-27
產生所需類型和所提供長度的新數組的函數