メソッド参照は、非静的メソッドでは機能しません。私は次の方法でそれらを使用してみました
Arrays.stream(new Integer[] {12,321,312}).map(Integer::toString).forEach(System.out::println);
リンクに見られるように、コンパイルエラーが発生しました。
問題ライブラリを使用しているときに、次のようなものを使用しましたが
、AssertJ
AbstractObjectAssert<?, Feed> abstractObjectAssertFeed2 = assertThat(feedList.get(2));
abstractObjectAssertFeed2.extracting(Feed::getText).isEqualTo(new Object[] {Constants.WISH+" HappyLife"});
whereFeed
は名詞でgetText
あり、 getter メソッドであり、 staticではありませんが、コンパイル エラーや困惑するエラーなしで正常に機能しました。
メソッド参照がどのように機能するかについて何か不足していますか?