Skip to content

Instantly share code, notes, and snippets.

@RayStarkMC
Created October 25, 2020 05:26
Show Gist options
  • Save RayStarkMC/a16fc61f66337b0881db5b84ce122bfe to your computer and use it in GitHub Desktop.
Save RayStarkMC/a16fc61f66337b0881db5b84ce122bfe to your computer and use it in GitHub Desktop.
メソッド参照時の型指定が意味を成さない問題のサンプルコード
import java.util.function.UnaryOperator;
public class GenericMethodReferenceIssueSample {
static <T> T genericMethod(T t) {
return t;
}
static <T> UnaryOperator<T> of(UnaryOperator<T> t) {
return t;
}
public static void main(String[] args) {
var f = of(GenericMethodReferenceIssueSample::<Integer>genericMethod); //コンパイルエラー
f.apply(1);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment