同じ記述によるメソッド参照でも、別インスタンス・別クラス(匿名クラス)となる。
final Runnable a = this::run;
final Runnable b = this::run;
System.out.println(String.valueOf(a.equals(b))); // false
System.out.println(String.valueOf(a.getClass().equals(b.getClass()))); // false
Go to list of users who liked
Share on X(Twitter)
Share on Facebook
More than 5 years have passed since last update.
同じ記述によるメソッド参照でも、別インスタンス・別クラス(匿名クラス)となる。
final Runnable a = this::run;
final Runnable b = this::run;
System.out.println(String.valueOf(a.equals(b))); // false
System.out.println(String.valueOf(a.getClass().equals(b.getClass()))); // false
Register as a new user and use Qiita more conveniently
Go to list of users who liked